小编iwa*_*asz的帖子

同步 USB 传输混乱

  1. 等时端点只是一种方式。但是单个等时 IN 传输在各种来源(例如,此处http://www.beyondlogic.org/usbnutshell/usb4.shtml#Isochronous)中被描述为一个 IN 令牌数据包(从主机到设备),后跟一个 DATA 数据包(从设备到主机)。所以我在这里看到了双向的沟通。来自主机的令牌数据包是否由同一 IN 同步端点接收,然后发送数据?
  2. 同步有什么用?这里: http: //wiki.osdev.org/Universal_Serial_Bus#Supporting_Isochronous_Transfers我们读到:“由于应用程序特定的采样率、不同的硬件时钟设计、操作系统中的调度策略,甚至物理异常,主机和同步设备可能会失去同步。” 但如何呢?我理解这样的事件序列:设备用数据填充其传出缓冲区,并等待令牌(可能有一些中断)。主机发送令牌包,并等待数据包,(我认为)应该立即到达。序列每一帧都重复(@FS),每个人都很高兴。令牌包不是同步设备的回复吗?
  3. http://wiki.osdev.org/Universal_Serial_Bus#SYNC_Field中,我们读到:“所有 USB 数据包都以 SYNC 字段开头,毫不奇怪,该字段充当接收器和发送器之间的同步机制。” 所以我再次问:为什么要以另一种方式同步等时传输?

linux usb

2
推荐指数
1
解决办法
3358
查看次数

标签 统计

linux ×1

usb ×1