USB keyboard
研究室の液晶ディスプレイにノートをつなぐと,画面が広くていい感じだという
ことがわかった. そうするとノートの液晶が邪魔. ということで,ノートは
畳んだまま,キーボードとマウスとディスプレイを外付けにすることを思いつい
た. でも, Z505NR には PS/2 ポートがない. ぐはぁ. と思っていたら,
なぜか液晶ディスプレイに USB hub がくっついていたから, USB keyboard を
試してみた(5-current でも 3.4-RELEASE でも OK).
- kernel config に以下を記述して make.
- controller uhci0
- controller usb0
- device ugen0
- device ukbd0
- device ums0
- options KBD_INSTALL_CDEV
- /dev/kbd1 を作る.
- # cd /dev/
- # sh MAKEDEV kbd1
- usbd 起動 (# ubsd -v)
- USB keyboard を挿す.
- console を atkbd0 から ukbd0 につなぐように変更.
- # kbdcontrol -k /dev/kbd1
- (AT keyboard を使用するように戻すには
# kbdcontrol -k /dev/kbd0 と実行)
おしまい. なんだけど,持っていた USB keyboard は腐っていたので
kbd0
atkbd0, type:AT 101/102 (2)
kbdcontrol: unable to set keyboard: Inappropriate ioctl for device
とか言われて変更できない. そこで bsd-usb の
この記事に出ていたソースをコンパイルして試した.
- # gcc -o usbkbd usbkbd.c (usbkbd.c の名前は勝手につけた)
- # ./usbkbd 1 (USB keyboard を使用可能にする場合)
- # ./usbkbd 0 (AT keyboard を使用可能にする場合)
usbkbd 1 を実行直後,リターンが押しっ放し状態になるけど,
USB keyboard を一回触ってやれば OK. とりあえずできたからいいや.
5-current なら, usbkbd 1 の部分を /etc/usbd.conf に書いてやれば
いいかも.
Generated with
mkdiary.pl
Back to
my diary