是否可以使用主机中断端点读取设备同步端点?

问题描述

我们正在开发一个示例,其中设备通过同步 IN 端点连续传输数据。现在我的问题是中断和同步有很多相似之处:

  1. USB HS 中最多 1024 个数据包
  2. 两者都是为了带宽保证。
  3. 主机在每个微帧轮询设备。

我可以使用我的主机中断端点来配置从设备的同步端点读取吗?

设备同步端点如下:

===>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 (将#修改为@)