Apple Wireless Keyboard を FreeBSD に接続

BluetoothドングルApple Wireless Keyboardを買ってきて、FreeBSD 6.3 STABLE で使ってる Dynabook SS SX/190NX に接続。
Dynabookのキーボードのうえにぴったり乗っかって快適!

やったこと。
# hccontrol -n ubt0hci inquiry
してみる。で、わかった BD_ADDR を /etc/bluetooth/hosts に書く。
# hccontrol -n ubt0hci remote_name_request keyboard
してみる。


BD_ADDR: keyboard
Name: Apple Wireless Keyboard

;-)

以下、参考まで、、、


/etc/bluetooth/hcsecd.conf
device {
bdaddr 00:1e:52:**:**:**;
name "Apple Wireless Keyboard";
key nokey;
pin "*****"; # l2ping -a keyboard して キーボード側からpinを入力
# pin nopin;
}

/boot/loader.conf
ng_ubt_load="YES"
vkbd_load="YES"

/etc/rc.conf
devd_enable="YES"
hcsecd_enable="YES"
bthidd_enable="YES"
bthidd_config="/etc/bluetooth/bthidd.conf"
bthidd_hids="/var/db/bthidd.hids"

bthidcontrol -a keyboard query > /etc/bluetooth/bthidd.conf

option+shift(Alt+shift)で本体のJISキーボードとkeymapを切り替えられるようにする。


Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "AutoRepeat" "500 5"
Option "XkbModel" "jp101"
Option "XkbLayout" "jp,us"
Option "XkbOptions" "ctrl:swapcaps,grp:alt_shift_toggle"
EndSection