阅读:3532回复:1
什么时候发送SOF包?新人请教
Quote:引用楼主gofayao于2007-04-05 20:34发表的 写了一点自己学习USB的感受,欢迎大侠指正... :
胡言乱语话USB 首先,要明白两个观点。第一,USB总线上所有的事务(数据流传输)都是由USB Host主动发起,而USB设备永远永远都是只是被动地接收然后处理USB Host发来的各种各样的命令(要求)。第二,中断是USB Host和USB设备之间的信令员,USB Host所有的要求都是通过这个信令员即中断来通知USB设备。 . 我们可以将整个USB数据通信过程看成是由一个一个的数据包构成,而这些数据包又分很多类,比如:令牌包,数据包,握手包,帧起始包。令牌包又分In包,Out包,Setup包。有一点我觉得对于刚开始接触USB的人来说,一定要弄清楚这么多包,哪些是由硬件自动来处理,哪些是要由驱动程序去处理的,如果这点没有弄清楚,写或者看驱动代码时往往会摸不着头脑. 下面通过分析USB Host读取USB设备描述符整个过程来说明这个问题: ....... 请教,什么时候发送SOF包?请举一个例子,如同楼主例举的一样.多谢! |
|
沙发#
发布于:2008-03-18 18:19
![]() |
|