对USB设备读写的应用程序开发中的问题?

juanchen   2007-6-19 13:59 楼主
我的电脑上连接了一个USB设备,驱动是设备自带的,我用CreateFile打开设备路径后,返回的句柄是正确的,但是用Writefile向设备写数据总是返回FALSE,不知道是为什么?请赐教...谢谢!!!!

回复评论 (7)

怎么没人顶啊

点赞  2007-6-19 14:15
我也在等待答案!!
点赞  2007-6-20 13:35
不过有一种方法可以,用DeviceIoControl就能够实现!
点赞  2007-6-20 13:36
你用writefile,是bulk传输,所以打开句柄需要指定管道号,请检查你的管道号是否设置,如设置,是否正确,不要读和写混淆了。
点赞  2007-6-20 23:06
看看writefile函数最后一个参数是否设置正确,对不同设备进行操作设置不同
点赞  2008-7-2 14:36
createFile有没有指定写权限?
设备可以写数据吗?

另外可以考虑驱动中的问题
点赞  2008-9-27 09:45
不光是简单的写数据,你应该先了解USB的传输时序。
点赞  2008-9-27 10:00
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复