问题描述
我们正在开发一个示例,其中设备通过同步 IN 端点连续传输数据。现在我的问题是中断和同步有很多相似之处:
- USB HS 中最多 1024 个数据包
- 两者都是为了带宽保证。
- 主机在每个微帧轮询设备。
我可以使用我的主机中断端点来配置从设备的同步端点读取吗?
设备同步端点如下:
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x05 -> Isochronous Transfer Type,Synchronization Type = Asynchronous,Usage Type = Data Endpoint
wMaxPacketSize: 0x0180 = 1 transactions per microframe,0x180 max bytes
bInterval: 0x01
我知道中断端点中有 NACK/ACK 令牌,但假设设备忽略此 NACK/ACK 令牌,我仍然可以使用我的中断端点与设备通信吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)