此帖出自嵌入式系统论坛
最新回复
谢谢楼上的提示. 还有个问题. 比如我插入的是游戏手柄. 应该是看接口描述符来判断是哪种HID设备来调用这个设备的驱动.
如果我写好一个game.dll. 这个dll应该怎么注册呢. 注册在哪个位置才能被系统加载? 比如:
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\1_2\USBMouse] "DLL"="usbmouse.dll
InterfaceSubclassCode为1(引导接口类),
InterfaceProtocolCode为2(鼠标协议类)
系统是怎么建立不同类型HID设备与该设备驱动文件位置的? 我看应该不是1_2这个值. 因为我的键盘是1_6. 但实际上我的键盘
InterfaceSubclassCode为0(引导接口类),
InterfaceProtocolCode为0(键盘协议类)
我在读HIDMDD.CPP文件. 看到加载入哪个驱动应该在LoadHidClients函数中. 具体还在研究
详情
回复
发表于 2008-5-23 17:51
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持