当前位置: 代码迷 >> 驱动开发 >> 改了一下 usb报告描述符 不知为何 hidD_GetFeature函数就incorrect function了,该怎么处理
  详细解决方案

改了一下 usb报告描述符 不知为何 hidD_GetFeature函数就incorrect function了,该怎么处理

热度:15   发布时间:2016-04-28 11:01:29.0
改了一下 usb报告描述符 不知为何 hidD_GetFeature函数就incorrect function了
ddk中的例子 vhidmini 

我把里面的 usb报告描述符改为自己的 

对testvhid 这个附带的用户模式通讯程序也做了相应修改
 //USAGE MyUsagePage = 0xff00;
 //USAGE MyUsage = 0x0001;

USAGE MyUsagePage = 0x01; //desktop
USAGE MyUsage = 0x04; //joystick



改完以后 可以找到设备  
但是HidD_GetFeature 这个函数 incorrect function 错误
debugview 显示 没有进入分发函数

这是怎么回事 明明只改了报告描述符而已 关向设备方向的 设备通讯什么事?? 而且也确实通过 usage找到设备了 

求助

------解决方案--------------------
设备地址不正确吧
  相关解决方案