USBプロジェクト - HIDデバイス(3) [USB]
調子にのって、他のマシンにつないでみました。 接続時の写真は、ありません。
KNOPPIX5.1のエニュメレーション
最初のホストは、KNOPPIX5.1マシン(Pentium II 233MHz)です。
記号 | 意味 |
---|---|
GDD | GET_DESCRIPTORリクエストがDEVICEデスクリプタを要求しました。 |
Sa | SET_ADDRESSリクエストが届きました。 |
GDD | 再度GET_DESCRIPTORリクエストがDEVICEデスクリプタを要求しました。 |
GDC | GET_DESCRIPTORリクエストが2回CONFIGURATIONデスクリプタを要求しました。 |
GDC | |
GDS | GET_DESCRIPTORリクエストがSTRINGデスクリプタを2回要求しました。 |
GDS | |
Sc | SET_CONFIGURATIONリクエストが届きました。 |
GDR | GET_DESCRIPTORリクエストがREPORTデスクリプタを要求しました。 |
コンソールは、こんな感じ。 すっかり、HIDデバイスだと思っています。
Apr 10 22:59:07 noritan-kpx kernel: usb 1-1: new low speed USB device using uhci_hcd and address 2 Apr 10 22:59:07 noritan-kpx kernel: usb 1-1: configuration #1 chosen from 1 choice Apr 10 22:59:08 noritan-kpx kernel: usbcore: registered new interface driver hiddev Apr 10 22:59:08 noritan-kpx kernel: hiddev96: USB HID v1.01 Device [noritan.org LCD Display] on usb-0000:00:07.2-1 Apr 10 22:59:08 noritan-kpx kernel: usbcore: registered new interface driver usbhid Apr 10 22:59:08 noritan-kpx kernel: drivers/usb/input/hid-core.c: v2.6:USB HID core driver Apr 10 23:10:35 noritan-kpx kernel: usb 1-1: USB disconnect, address 2
玄箱のエニュメレーション
MontaVistaを入れたままの玄箱/HGでも試してみました。
記号 | 意味 |
---|---|
Sa | SET_ADDRESSリクエストが届きました。 |
GDD | GET_DESCRIPTORリクエストが2回DEVICEデスクリプタを要求しました。 |
GDD | |
GDC | GET_DESCRIPTORリクエストが2回CONFIGURATIONデスクリプタを要求しました。 |
GDC | |
Sc | SET_CONFIGURATIONリクエストが届きました。 |
STRINGデスクリプタを見てもくれません。 どうも、HIDをご存知ないようです。 /var/log/messagesは、こんな感じです。
Apr 10 23:09:32 NORITAN-BOX kernel: hub.c: new USB device 00:0e.0-1, assigned address 7 Apr 10 23:09:32 NORITAN-BOX kernel: usb.c: USB device 7 (vend/prod 0x100/0x0) is not claimed by any active driver. Apr 10 23:09:32 NORITAN-BOX murasaki.usb[12855]: beep is defined as "off" Apr 10 23:09:32 NORITAN-BOX murasaki.usb[12855]: usb device is added Apr 10 23:09:32 NORITAN-BOX murasaki.usb[12855]: vendor:0x100 product:0x0 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x3 Isubclass:0x0 Iprotocol:0x0 Apr 10 23:09:32 NORITAN-BOX murasaki.usb[12855]: The device match nothing in map file Apr 10 23:09:32 NORITAN-BOX murasaki.usb[12855]: Please change MODULE in following line to the appropriate module name, add it to /etc/murasaki/murasaki.usbmap Apr 10 23:09:32 NORITAN-BOX murasaki.usb[12855]: MODULE 0x0081 0x100 0x0 0 0 0x0 0x0 0x0 0x3 0x0 0x0 0x00000000 Apr 10 23:09:36 NORITAN-BOX kernel: usb.c: USB disconnect on device 00:0e.0-1 address 7 Apr 10 23:09:36 NORITAN-BOX murasaki.usb[12856]: beep is defined as "off" Apr 10 23:09:36 NORITAN-BOX murasaki.usb[12856]: usb device is removed Apr 10 23:09:36 NORITAN-BOX murasaki.usb[12856]: vendor:0x100 product:0x0 Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x3 Isubclass:0x0 Iprotocol:0x0 Apr 10 23:09:36 NORITAN-BOX murasaki.usb[12856]: The device match nothing in map file Apr 10 23:09:36 NORITAN-BOX murasaki.usb[12856]: Please change MODULE in following line to the appropriate module name, add it to /etc/murasaki/murasaki.usbmap Apr 10 23:09:36 NORITAN-BOX murasaki.usb[12856]: MODULE 0x0081 0x100 0x0 0 0 0x0 0x0 0x0 0x3 0x0 0x0 0x00000000
usbmapファイルに何やら書き込むと所望のドライバが返事をしてくれるらしいです。 ここから先は、未知の世界ですね。
付録 : USBプロジェクト索引
- USBプロジェクト - ファームウェアに立ち返る (1)
- USBプロジェクト - ファームウェアに立ち返る (2)
- USBプロジェクト - ファームウェアに立ち返る (3)
- USBプロジェクト - ファームウェアに立ち返る (4)
- USBプロジェクト - ファームウェアに立ち返る (5)
- USBプロジェクト - ファームウェアに立ち返る (6)
- USBプロジェクト - ファームウェアに立ち返る (7)
- USBプロジェクト - ファームウェアに立ち返る (8)
- USBプロジェクト - ファームウェアに立ち返る (9)
- USBプロジェクト - ファームウェアに立ち返る (10)
- USBプロジェクト - ファームウェアに立ち返る (11)
- USBプロジェクト - ファームウェアに立ち返る (12)
- USBプロジェクト - ファームウェアに立ち返る (13)
- USBプロジェクト - HIDデバイス(1)
- USBプロジェクト - HIDデバイス(2)
- USBプロジェクト - HIDデバイス(3)
- USBプロジェクト - 複合デバイスを考えた
- USBプロジェクト - HIDデバイス(4)
- USBプロジェクト - HIDデバイス(5)
参考文献
USBハード&ソフト開発のすべて―USBコントローラの使い方からWindows/Linuxドライバの作成まで (TECHI―Bus Interface)
- 作者: インターフェース編集部
- 出版社/メーカー: CQ出版
- 発売日: 2006/07
- メディア: 単行本
USBターゲット機器開発のすべて―各種USBコントローラの使い方と基本ソフトウェアの作成法 (TECHI―Bus Interface)
- 作者:
- 出版社/メーカー: CQ出版
- 発売日: 2005/08
- メディア: 単行本
コメント 0