请问USB 2.0提供了连接设备的中断? [英] Does USB 2.0 provide interrupts for connected devices?
本文介绍了请问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屋!
查看全文