frankie08
驱动牛犊
驱动牛犊
  • 注册日期2008-03-18
  • 最后登录2008-04-22
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:3533回复:1

什么时候发送SOF包?新人请教

楼主#
更多 发布于:2008-03-18 14:46
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包?请举一个例子,如同楼主例举的一样.多谢!
frankie08
驱动牛犊
驱动牛犊
  • 注册日期2008-03-18
  • 最后登录2008-04-22
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-03-18 18:19
游客

返回顶部