|
http://topic.eeworld.net/u/20090220/17/0618432f-cc0b-4e4e-91fa-a55e5ce8856d.html
之前的发错版块了,重发一下!
之前发过帖子,也在网上下过代码,几经修改之后,
终于可以读取HID设备的相关描述符等信息
也可以读取到HID设备发送给主机的数据,我是以USB的游戏手柄为测试设备做的
HidD_GetHidGuid
SetupDiGetClassDevs
SetupDiEnumDeviceInterfaces
SetupDiGetDeviceInterfaceDetail
通过这些系统API函数,获取相关的USB设备信息
CreateFile
ReadFile
可以读取到发送来的数据
下面数据是通过其他软件捕获的
主机给设备发送
80 06 02 03 09 04 ff 00
可以知道主机在以字符串的方式读取02索引的设备描述符,,
问题来了,,,如果我想改这个02的设备描述符要怎么做??
或者,举个例子,他的这个索引值假设只到02,,那我想加个索引值03,然后自己设置数据,在读取出来,该如何实现?
有没有系统的API函数有这个功能,或者是自己如何开发这个功能呢?
|
|