我想以30Mbit / sec的速度实现usb通信。我的硬件支持“高速USB”,因此硬件平台不会限制我。
我可以使用USB CDC类或海量存储类实现此速度,还是这些usb类速度有限?
在确定比特率的USB协议中,它是设备吗?
答案 0 :(得分:0)
USB CDC和大容量存储类没有任何人工速度限制,因此您可以在高速USB连接上获得30 Mbps的吞吐量(每秒使用480 Mbps的时钟用于线路上的时序位) )。您获得的吞吐量将取决于其他设备使用的总线带宽以及设备端固件,主机端驱动程序和主机端软件的运行效率。
比特率主要由设备决定。该设备基本上向主机发信号通知它支持的USB速度,主机选择一个。完整的故事有点复杂,关于USB规范的工作原理还有很多细节。