请问USB 2.0提供了连接设备的中断? [英] Does USB 2.0 provide interrupts for connected devices?

查看:91
本文介绍了请问USB 2.0提供了连接设备的中断?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道每个USB设备有一个控制管道,但是我读的地方,USB不允许当设备连接它触发中断。谢谢!

I know every USB device has a control pipe, however I read somewhere that USB doesn't allow it to trigger an interrupt WHILE the device is connected. Thanks!

推荐答案

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

I doubt you care about an interrupt on CPU level, but there are interrupts in the USB protocol.

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

USB 2.0 defined 4 types of transfer methods:

维基百科:


      
  • 同步传输:在一些保证数据速率(经常,但不
      必要地,尽可能快地),但
      可能出现的数据丢失(例如实时
      音频或视频)。

  •   
  • 中断传输:这需要保证快速反应设备
      (有限的延迟)(例如指点
      设备和键盘)。

  •   
  • 批量传输:使用所有剩余零星的大转移
      可用带宽,但没有
      在带宽或延迟的保证
      (例如文件传输)。

  •   
  • 控制传输:通常用于短的,简单的命令到
      设备,和一个状态响应,所用,
      例如,通过总线控制管
      数字0。

  •   

据我所知,他们并不是真正的中断不过,投票实际上将完成,但在软件方面,应该感觉像一个中断。

AFAIK they aren't real interrupts though, polling will actually be done, but on the software side it should feel like an interrupt.

这篇关于请问USB 2.0提供了连接设备的中断?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆