阅读:2877回复:3
使用UsbBuildInterruptOrBulkTransferRequest疑问?
通过URB下传的缓冲区是否一定要小于或等于对应端点的封包处理大小.
即: 全速8,16,32或64字节 高速 512字节. |
|
沙发#
发布于:2008-01-18 15:59
不是有个允许不满包的参数吗?
|
|
板凳#
发布于:2008-01-20 12:29
问题是这样:管道最大数据包为64Bytes,我想向该 管道发送128字节的IRP。
我查过资料了,这样是不行的。windows会告诉你溢出错误。 |
|
地板#
发布于:2008-01-21 13:36
有个可以设置每个IRP最大携带数据量的参数。
对于大于最大包大小的数据量到底层驱动后会自动被分成若干个满包和一个不满包。 也就是说你向一个最大包大小为64的端点发送128字节的数据时,如果你设置的IRP携带数据量大小可以大于128,那么发下去后自动被分为两个64字节的数据包。 |
|