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