阅读:1476回复:8
USB Bulk 可读不可写的问题
我用Win 2k DDK里面的Bulkusb例子代码经过修改,实现USB Bulk的IO操作,现在读没有任何问题,可是写的Irp发出去后,没有任何反应(也就是不调用其完成例程),用Bus Hound检测,发现类驱动程序根本就没有发送数据,这是什么原因造成的?
读与写之间只有下面这一句话有差别,其他的代码完全一样 urb->UrbBulkOrInterruptTransfer.TransferFlags = Read ? USBD_TRANSFER_DIRECTION_IN : 0; 谁用过这个例子,指教一下 |
|
最新喜欢:![]() |
沙发#
发布于:2003-10-08 13:04
怎么没有人来两句?
|
|
板凳#
发布于:2003-10-08 16:07
我的可写不可读。
告诉我你在HOST读时, 设备端的固件程序是如何动作的。 谢谢。 |
|
地板#
发布于:2003-10-09 08:46
我是做软件的,固件端的我不明白
我的问题已经解决了,犯了一个小小的错误 |
|
地下室#
发布于:2003-10-09 08:53
我是做软件的,固件端的我不明白 说说什么错误。 我想明白。 哈 :D |
|
5楼#
发布于:2003-10-09 09:12
对呀,这位仁兄,或许你一个小错误的解决,能够解救我们呢
|
|
6楼#
发布于:2003-10-09 10:25
不好意思,我把EndPoint的编号写错了
这么低级的错误,实在不好意思来说 |
|
7楼#
发布于:2003-10-09 11:17
不好意思,我把EndPoint的编号写错了 请问,你是异步读写的方式吗?在同一个应用程序中实现异步读写? |
|
8楼#
发布于:2003-10-09 11:26
确实是异步读写,具体实现方法看Win 2k DDK中的Bulkusb例子,里面有很详细的代码
|
|