返回该小组首页 回复主题
kuanglc

kuanglc

小组等级:     E币:475  (E币换礼)

#1楼主:00:一个USB协议中IRP取消的问题探讨

文章发表于:2008-10-10 11:06

下面是协议第五章PIPLES中的一段话:

A client can expect a variable-sized amount of data in an IRP.  In this case, a short packet that does not
fill an IRP data buffer can be used simply as an in-band delimiter to indicate !end of unit of data.!  The
IRP should be retired without error and the Host Controller should advance to the next IRP.

请问上面说的IRP retired是否就意味着这个短包的数据也被取消掉了呢,如果这样岂不是数据丢失了。

 

 

computer00

   小组等级:    E币:15228  (E币换礼)

#2

文章发表于:2008-10-10 16:55

不会的,会把短包收集起来,直到足够长度。

驱动程序编写时,可以有两种设置:可以短于和不能短于。如果可以短于,那么就直接返回了;如果不可以短于,那么就要收集足够的数据。

kuanglc

   小组等级:    E币:475  (E币换礼)

#3

文章发表于:2008-10-16 10:27

谢谢!

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

设计资源与分销

所有小组精华文章