阅读:1097回复:0
用D12开发一具有两个INTERFACE 设备的朋友请进来!
请教各位:
一个设备有两个功能,为此我为其提供了两个接口,Interface_A 和 Interface_B, 他们分别对应 HID_Descriptor_A, HID_Descriptor_B, Endpoint_Descriptor_A, Endpoint_Descriptor_B, 当HOST 发出Get_Descriptor() 标准设备请求时,正确返回给HOST 的描述符顺序应该是怎样的?我是这样的顺序: Config_Descriptor, Interface_A , HID_Descriptor_A, Endpoint_Descriptor_A, Interface_B, HID_Descriptor_B, Endpoint_Descriptor_B, 不知是否正确? 另外,之后,HOST 会发出另一 Get_Descriptor() 类请求。按照协议需回送USB_HID 类描述符。但我发送后 HOST 仍然连续发出四个同样的请求,然后就挂起了。不知是否有哪位朋友遇到过同样的问题并有什么好的建议! 先谢了。 |
|