btms_installer.sh が Ver2.0 となったようで、こっそり入れ替わってます。
デバイスの再接続について、開発者に問い合わせたのですが、その延長で、下記のことを教えてもらいました。
まずは、再接続について。
- 1 度のペアリングで、Apple hardware のように電源入れたら接続するなんてことはできない。やろうと思ったらそれは長い道のりになるだろう。
- しかし、システムは動作し続けているなら、例えば地球上の消費電力をささやかながらも減らすために利用していない時は、マウスの電源を落とし、使いたくなったら電源オンで接続することはできる。
- btconfig ubt0 up pscan switch
- ..... pair with your bluetooth mouse.
- power off your bt mouse for a while or half hour as you wished(save power).
- power on your bt mouse.
- your mouse should be able to work in 10 seconds with the running system.
- suspend/resume はサポートしてないので、復帰後、ubt driver はハングする
- 現時点では、HID のみサポート。
- DUN もサポートしたいのでスケジュールしたいが、いかんせんそれより優先度の高い仕事があるのではっきりとは言えない。でも、そこにものすごいビジネスチャンスが潜んでいるのであれば優先度は逆転するから教えてくれw
- btconfig をオプションなしで実行したとき、出力にゴミが入る bug は直す予定。
- マニュアルは、NetBSD のものを参照してね。でも、全部のコマンドをサポートしていないしテストしていない。
http://netbsd.gw.com/cgi-bin/man-cgi?btconfig+8+NetBSD-current
http://netbsd.gw.com/cgi-bin/man-cgi?btdevctl+8+NetBSD-current- - Have fun!
とのことで、マウスの電源 on/off 時の再接続方法を教えてもらえたのはよかった。
で、MacBook 以外の環境でも利用できるか、適当な USB Bluetooth アダプタを試してみました。
SANWA SUPPLY Bluetooth USBアダプタ(Class2)どちらも、つかえますた。
MM-BTUD11
http://www.sanwa.co.jp/product/syohin.asp?code=MM-BTUD11&cate=1&keyword=MMBTUD11
Princeton PTM-UBT5
http://www.princeton.co.jp/product/network/ptmubt5.html
MacBook で検証したので、ubt1 がそれになります。(ログは MM-BTUD11)
Mar 4 14:10:57 macbook usba: [ID 912658 kern.info] USB 2.0 device (usba12,1) operating at full speed (USB 1.x) on USB 1.10 root hub: device@1, ubt1 at bus address 4
Mar 4 14:10:57 macbook genunix: [ID 936769 kern.info] ubt1 is /pci@0,0/pci10de,cb79@4/device@1
Mar 4 14:10:57 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci10de,cb79@4/device@1 (ubt1) online
--
> ::prtusb -t -i d
INDEX DRIVER INST NODE VID.PID PRODUCT
d ubt 1 device 0a12.0001 No Product String
usba_device: 0xca652ac0
mfg_prod_sn: NULL - NULL -NULL
device, instance #1 (driver name: ubt)
/pci@0,0/pci10de,cb79@4/device@1
dip: 0xbdeb4020
ubt_statep: 0xd19e7a00
# btconfig -l
ubt0 ubt1
# btconfig
ubt0: bdaddr 00:00:00:00:00:00 flags UP RUNNING XMIT_CMD XMIT_ACLXMIT_SCO INIT_BDADDRINIT_BUFFER_SIZINIT_FEATURES
ubt1: bdaddr 00:02:72:d2:44:e8 flags
UP RUNNING XMIT_CMD XMIT_ACLXMIT_SCO INIT_BDADDRINIT_BUFFER_SIZINIT_FEATURES
--
# btconfig ubt1 inquiry
Device Discovery from device: ubt1 ...... 1 responses
1: bdaddr 00:02:76:10:27:91 (Slimblade)
: name "Kensington SlimBlade Trackball Mouse"
: class: [0x002580] Peripheral Mouse <Limited Discoverable>
: page scan rep mode 0x01
: clock offset 22145
# btdevctl -a slimblade -d ubt1 -m none -s HID -A
descriptor_type: 34
descriptor_length: 0x78
--
