USB 2.0是否为连接的设备提供中断?

时间:2010-06-01 02:27:50

标签: architecture

我知道每个USB设备都有一个控制管道,但我在某处读到USB不允许它在设备连接时触发中断。谢谢!

1 个答案:

答案 0 :(得分:0)

我怀疑你关心CPU级别的中断,但USB协议中有中断。

USB 2.0定义了4种传输方式:

来自Wikipedia

  
      
  • 等时传输:以某种保证的数据速率(通常,但不是   必然,尽可能快)但是   可能的数据丢失(例如实时)   音频或视频)。
  •   
  • 中断传输:需要保证快速响应的设备   (有界延迟)(例如指向   设备和键盘)。
  •   
  • 批量转移:使用剩余的全部大量零星转移   可用带宽,但没有   保证带宽或延迟   (例如文件传输)。
  •   
  • 控制传输:通常用于简短的命令   设备和状态响应,使用,   例如,通过总线控制管道   数字0。
  •   

AFAIK它们不是真正的中断,实际上轮询会完成,但在软件方面它应该感觉像是一个中断。