Raspberry pi で Bit Trade One のUSB接続 赤外線リモコン を動かす
勤め先で、 Bit Trade One の USB接続 赤外線リモコンとRaspberry piの共同購入の呼びかけがあった。USB接続 赤外線リモコンはLinux でもつかえるようなので、4年以上計画が止まったままの「据え置き型赤外線タイマーリモコン」計画を再開しようと、両方とも買った。
両方そろったところで試してみたのだが、Raspberry pi から赤外線リモコンが使えない。USB 接続すると認識はするのだが、hidraw が作成されない。
いろいろ調べてみると、カーネルの再構築が必要とのこと。
こちらのページを参考に、Windows 上の VirtualBox で動く ubuntu-ja-12.04 でカーネル再構築。
設定の変更は、config 設定のところで menuconfig を選ぶ。default では ’ncurses’ が無い、とエラーになるので
>$ sudo apt-get install ncurses-dev
で ncurses をインストール。そのあと menuconifg を開いて、Device Drivers->HID support->/dev/hidraw raw HID device support と User-space I/O driver support for HID subsystem を選択(後者はいらなかったかも)。
VirtualBox 上の ubuntu から、Windows の SD カードリーダーを認識させるところで少し苦労したが、再構築したカーネルを SD カードにコピーして Raspberry pi に挿すと問題なく OS は起動。USB接続 赤外線リモコンも hidraw として認識。Windows のソフトで読み込んだ、テレビの電源 on/off のパラメータを送ると、問題なく動作した。
dmsg はこんな感じ
>usb 1-1.2: USB disconnect, device number 4
>usb 1-1.2: new full-speed USB device number 5 using dwc_otg
>usb 1-1.2: New USB device found, idVendor=22ea, idProduct=001e
>usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
>usb 1-1.2: Product: USB IR REMOCON
>usb 1-1.2: Manufacturer: Bit Trade One LTD.
>input: Bit Trade One LTD. USB IR REMOCON as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/input/input3
>hid-generic 0003:22EA:001E.0005: input,hidraw0: USB HID v1.11 Mouse [Bit Trade One LTD. USB IR REMOCON] on usb-bcm2708_usb-1.2/input0
>input: Bit Trade One LTD. USB IR REMOCON as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.1/input/input4
>hid-generic 0003:22EA:001E.0006: input,hidraw1: USB HID v1.11 Device [Bit Trade One LTD. USB IR REMOCON] on usb-bcm2708_usb-1.2/input1
>input: Bit Trade One LTD. USB IR REMOCON as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.2/input/input5
>hid-generic 0003:22EA:001E.0007: input,hidraw2: USB HID v1.11 Keyboard [Bit Trade One LTD. USB IR REMOCON] on usb-bcm2708_usb-1.2/input2
>hid-generic 0003:22EA:001E.0008: hiddev0,hidraw3: USB HID v1.11 Device [Bit Trade One LTD. USB IR REMOCON] on usb-bcm2708_usb-1.2/input3
----
さて、これで当初の目的の「据え置き型赤外線タイマーリモコン」に必要なモノは全部そろったのだが、残念ながらこれを使って制御するはずだった MD ラジカセは、その役目を、すでに PC + MP3 プレーヤーに譲っていたのであった。
新しい用途を考え出さねば (w
トラックバック(0)
このブログ記事を参照しているブログ一覧: Raspberry pi で Bit Trade One のUSB接続 赤外線リモコン を動かす
このブログ記事に対するトラックバックURL: http://www.co-mind.info/cgi-bin/mt/mt-tb.cgi/1422