阅读:890回复:2
usb驱动win2k。急!
我正在写一个usb设备的驱动,采用bulk传输。我修改了win2k ddk提供的bulkusb驱动。编译安装都成功。但是用win2k ddk提供的rwbulk.exe测试程序发送数据,显示结果说已发送,但是我的usb设备却没有收到数据。我用usb调试工具发送数据usb设备是可以收到数据的。 我看了rwbulk.exe的源码,他为什么要在设备名后面加上pipe0或pipe1来打开设备呢?这个不是在驱动里面完成的吗?
希望大虾救救我。3Q!!!!!!!!!!!!!11 |
|
沙发#
发布于:2004-07-12 08:57
pipe0和pipe1不就是你要读写的管道吗?在操作之前,你当然要指定它,有的驱动不写明它是因为当接受到IRP_MJ_READ时它就打开约定的管道,而BULKUSB并不是。
|
|
|
板凳#
发布于:2004-07-12 13:19
当然要加PIPE01,和PIPE02,你进行数据传输的对象是管道啊,这是App的是,跟驱动没关系
|
|