我知道每个USB设备都有一个控制管道,但我在某处读到USB不允许它在设备连接时触发中断。谢谢!
答案 0 :(得分:0)
我怀疑你关心CPU级别的中断,但USB协议中有中断。
USB 2.0定义了4种传输方式:
来自Wikipedia:
- 等时传输:以某种保证的数据速率(通常,但不是 必然,尽可能快)但是 可能的数据丢失(例如实时) 音频或视频)。
- 中断传输:需要保证快速响应的设备 (有界延迟)(例如指向 设备和键盘)。
- 批量转移:使用剩余的全部大量零星转移 可用带宽,但没有 保证带宽或延迟 (例如文件传输)。
- 控制传输:通常用于简短的命令 设备和状态响应,使用, 例如,通过总线控制管道 数字0。
AFAIK它们不是真正的中断,实际上轮询会完成,但在软件方面它应该感觉像是一个中断。