阅读:1685回复:5
用ddk,怎么实现usb的读写?
做usb设备的驱动,怎么实现读写功能?
ddk中的bulkusb怎么实现的读写,他好像主要是通过bulkusb_readwritestaged 来实现的,那位大虾给我简单的讲一下它的实现思路,不胜感激! |
|
|
沙发#
发布于:2001-08-13 14:49
先build一个urb,然后把这个urb作为一个参数放在IRP包中,通过调用IoCallDriver( )把数据传给下层驱动。
|
|
板凳#
发布于:2001-08-13 15:54
同意!
建议先看看walt oney的书吧! |
|
地板#
发布于:2001-08-13 19:14
太感谢了!给分!你的一句话把我从万丈深渊拉了回来,得救了!
谢谢! |
|
|
地下室#
发布于:2001-08-13 19:18
对了,顺便问一句,我要传输的字节数是不是在URB中?
如果一个URB传送64个字节,640个字节是不是需要10个URB? |
|
|
5楼#
发布于:2001-08-14 09:09
[QUOTE]原本由 dahello 发表
[B]对了,顺便问一句,我要传输的字节数是不是在URB中? 如果一个URB传送64个字节,640个字节是不是需要10个URB? [/B][/QUOTE] 正确! 不过具体数目我不清楚。 等斑竹回答吧,我也想知道! |
|