阅读:2081回复:10
USB HID驱动加载问题
[HKEY_LOCAL_MACHINEDriversUSBLoadClientsDefaultDefault3Hid_Class]
"DLL"="USBHID.DLL" [HKEY_LOCAL_MACHINEDriversUSBClientDriversHid_Class] "DLL"="USBHID.DLL" "Prefix"="HID" [HKEY_LOCAL_MACHINEDriversHIDLoadClientsDefault1_6Keyboard] "DLL"="KBDHID.DLL" [HKEY_LOCAL_MACHINEDriversHIDClientDriversKeyboard] "DLL"="KBDHID.DLL" "Prefix"="KBD" "IClass"="{CBE6DDF2-F5D4-4e16-9F61-4CCC0B6695F3}" [HKEY_LOCAL_MACHINEDriversHIDLoadClientsDefault1_2Mouse] "DLL"="MOUHID.DLL" [HKEY_LOCAL_MACHINEDriversHIDLoadClientsDefault12_1Consumer] "DLL"="CONSHID.DLL" 如果一个usb mouse设备添加到wince系统,MOUHID怎么知道该调用USBHID提供的usb功能呢。 主要是看了PUBLIC\\COMMON\\OAK\\DRIVERS\\USB\\CLASS\\HID\\CLIENTS\\MOUHID并没有体现usb的特性,我想肯定是系统的原因。或则是wince驱动结构的问题。 因为是迷惑,可能问题也不是太明确。 还有就是GroupX_ID的值如何知道呢? [编辑 - 1/28/05 by nustzhua] |
|
|
沙发#
发布于:2005-02-01 11:35
都这么多天了,还是没有人回答,郁闷啊。
我把问题说清楚些,wince中mouse,keyboard这样的是usb设备, 首先是要加载mouse驱动,系统怎么知道该加载哪个驱动呢,PUBLIC\\COMMON\\OAK\\DRIVERS\\USB\\CLASS\\HID\\CLIENTS\\MOUHID 如何把数据从usb设备得到呢? 迷惑啊,是问题太难了没人回答,还是太愚蠢了呢? |
|
|
板凳#
发布于:2005-02-01 15:07
“PUBLIC\COMMON\OAK\DRIVERS\USB\CLASS\HID\CLIENTS\MOUHID并没有体现usb的特性“ 其实mouhid本身就是usb client driver中的,符合usb hid spec的。 我估计还是在注册表中有些规则。比如 HKEY_LOCAL_MACHINE\\Drivers\\USB\\LoadClients\\Default\\Default\\3\\Hid_Class 中的3应该表明是usb hid class HKEY_LOCAL_MACHINE\\Drivers\\HID\\LoadClients\\Default\\1_6\\Keyboard 中的1和6也应该有特殊的含义。有待去了解。 |
|
|
地板#
发布于:2005-02-01 17:40
3为InterfaceClassCode
问题是从哪儿可以到InterfaceClassCode详细的值呢。 |
|
|
地下室#
发布于:2005-02-05 11:15
http://www.usb.org/developers/defined_class
|
|
|
5楼#
发布于:2005-02-06 16:38
GOOD GUY:) 多谢夸奖。 |
|
|