阅读:1435回复:3
USB Pipe 的最大包size
typedef struct _USBD_PIPE_INFORMATION {
USHORT MaximumPacketSize ; . . ULONG MaximumTransferSize ; . . } USBD_PIPE_INFORMATION, *PUSBD_PIPE_INFORMATION ; 在这里,两个Max size有什么区别和联系没? 请大虾指点!!!!!!!! |
|
沙发#
发布于:2002-05-22 11:36
这是不同的。
MaximumPacketSize是由硬件的endpoint决定的 MaximumTransferSize不过是usbd.sys对每个urb的buffer size的限制,你可以在dirver开始的时候对它进行修改,但不要改得太大,尤其是有1个以上的ep的时候。 |
|
|
板凳#
发布于:2002-05-22 13:19
一般是改为多大?
|
|
地板#
发布于:2002-05-24 10:56
难说。大多数的driver都是4096。我有时候也用32768。
|
|
|