This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

1.4.0协议栈使用HIDAdvRemoteDongle工程win xp不能键盘识别不出



在使用1.4.0协议栈HIDAdvRemoteDongle工程,这个工程定义了三个HID设备键盘、消费类电子、鼠标。将工程编译下载到Dongle中,win xp 系统不能识别键盘(见图3)。使用win 8就可以识别。使用1.3.2的协议栈HIDAdvRemoteDongle工程则win xp 也能识别出键盘。分析1.4.0与13.2的协议栈,发现usb_standard_request.c文件两个版本的协议栈在usbsrGetDescriptor()函数中有一处不相同(如图1)。1.3.2的多了__code,将1.4版本这个文件加上这个就能识别出键盘(如图5)。有朋友也遇到过这个问题?能解释下这个现象吗?
另外HIDAdvRemoteDongle工程好像不能调试哦,运行就复位了(如图6)。

  • Wwww,

    我的win7上也能用没问题,包括1.3.2和1.4,当然,我用的是TI的遥控器。。。

    也有可能是winXP的驱动和后来的win不太一样。。。

    实在不行你就用1.3.2的dongle 代码吧。

    另外,dongle的代码也是可以调试的,你是不是添加了POWER_SAVING之类的?

  • Hi,Yan

    POWER_SAVING已经x掉了,不知是不是HID设备不能调试,USB HID设备插入电脑后,电脑会让USB设备复位。我运行程序就复位啦所有以不能调试,不能调试对分析程序非常痛苦,你试试能不能调试,看看有没什么解决方法,谢谢!!

  • Hi,Yan POWER_SAVING已经x掉了,不知是不是HID设备不能调试,USB HID设备插入电脑后,电脑会让USB设备复位。我运行程序就复位啦所有以不能调试,不能调试对分析程序非常痛苦,你试试能不能调试,看看有没什么解决方法,谢谢!!