So-net無料ブログ作成
検索選択

USBプロジェクト - HIDデバイス(3) [USB]このエントリーを含むはてなブックマーク#

1516092

調子にのって、他のマシンにつないでみました。 接続時の写真は、ありません。

KNOPPIX5.1のエニュメレーション

最初のホストは、KNOPPIX5.1マシン(Pentium II 233MHz)です。

記号意味
GDDGET_DESCRIPTORリクエストがDEVICEデスクリプタを要求しました。
SaSET_ADDRESSリクエストが届きました。
GDD再度GET_DESCRIPTORリクエストがDEVICEデスクリプタを要求しました。
GDCGET_DESCRIPTORリクエストが2回CONFIGURATIONデスクリプタを要求しました。
GDC
GDS GET_DESCRIPTORリクエストがSTRINGデスクリプタを2回要求しました。
GDS
ScSET_CONFIGURATIONリクエストが届きました。
GDRGET_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でも試してみました。

記号意味
SaSET_ADDRESSリクエストが届きました。
GDDGET_DESCRIPTORリクエストが2回DEVICEデスクリプタを要求しました。
GDD
GDCGET_DESCRIPTORリクエストが2回CONFIGURATIONデスクリプタを要求しました。
GDC
ScSET_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ハード&ソフト開発のすべて―USBコントローラの使い方からWindows/Linuxドライバの作成まで (TECHI―Bus Interface)

USBハード&ソフト開発のすべて―USBコントローラの使い方からWindows/Linuxドライバの作成まで (TECHI―Bus Interface)

  • 作者: インターフェース編集部
  • 出版社/メーカー: CQ出版
  • 発売日: 2006/07
  • メディア: 単行本

nice!(0)  コメント(0)  トラックバック(0)  このエントリーを含むはてなブックマーク#

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。