USB规范,有三种传输模式:同步、自适应,和异步. (Synchronous/Adaptive/Asynchronous)
Asynchronous模式, 据说对USB Audio 是比较好的同步方法. 需要一个Feedback endpoint, 读取Device的相对速率, 以供Host调整收发速率.
但是实现机制比较复杂, 有大神做过类似代码吗? 可不可以提供例程, 或者宝贵的建议提示?
非常感谢!
检查一下,看看是不是底层USB driver不能支持多通道的通讯.
从device拿到Ff后, Host应该调整发送的数据长度. 这样就可以保持数据的同步, 不会发生overflow/underflow.
2关注 丨 2人回答
来自( 测试设备 )
3关注 丨 3人回答
来自( 医疗健康 )
1关注 丨 1人回答
来自( Mouser )
7关注 丨 6人回答
5关注 丨 5人回答
来自( ST )