USB Device 端点0输出中断处理类请求疑问.

现在有一自定义HID设备,他对端点0输出有进行操作,其中要处理类请求(bmRequestType = 0xA0),然后判断bRequest,如果bRequest为GET_REPORT(也就是0x01),然后通过报告wValue,wIndex,wLength再做额外处理.
 
其中USBD_HID_Setup针对的是输出请求.

微信截图_20160716131648.png

 
USB_REQ_TYPE_MASK是输出请求掩码,所以不是这个函数.那么排除估计只有这个,但是也没实体处理方法,不知道如何解决.

微信截图_20160716132032.png

 
中文注释是我添加的.但是通过单步无法到这一步,另外我确定我的PC端程序是正确的,已经在别的USB板子上实现,不同的控制器而已.
 
控制器实际处理步骤如下:
 
USB_REQ_RECIPIENT_DEVICE->USB_REQ_RECIPIENT_INTERFACE的请求,实际上没执行其他请求,但是上位机确定有bmRequestType = 0xA0的请求.
已邀请:

jinzhen107

赞同来自:

请问您这个问题解决了吗?我也遇到类似问题 上位机通过端点0请求VDENOR 但是C0 我需要反馈21 但是我用的最新的库无法操作

要回复问题请先登录注册