阅读:5160回复:14
通过GUID得到的USB设备名为\\?\acpi#pnp0501#1#{....} ,请问怎么用这个设备名?
直接用createfile打开这个设备名可以成功获得其句柄,
可是无法向此设备成功发送特定的命令, 这是怎么回事??? 是不是一定要打开一个pipe才能向设备发送命令和数据? 很急,各位大虾帮帮忙看看 |
|
沙发#
发布于:2005-07-05 09:07
我和楼主遇到了同样的问题,不知道楼主有没有解决.能把解决的方法说一下吗.交流交流.QQ:13488339
|
|
板凳#
发布于:2005-06-29 10:07
谢了
|
|
地板#
发布于:2005-06-28 17:28
如果有driver source code,先把代码基本看懂,也可以看ddk 带的usb的例子bulkusb,你提到的问题,
例子里都有 1.可以 2.要具体看驱动程序的代码了。 |
|
地下室#
发布于:2005-06-28 17:14
但是不一定需要IOCTL码吧,直接用writefile和readfile不行吗?
还有,请帮忙解答我一个疑问, usb设备名为\\?\acpi#pnp0501#1#{....} ,又已知此设备有3个endpoint, 0--control,1-bulkin,2-bulk out 1. 我可以在后面加上\\pipe0,然后获得此管道的句柄,对其进行操作吗? 2. 向管道句柄发送数据和命令 与 向设备句柄发送命令和数据 有什么区别呢? |
|
5楼#
发布于:2005-06-28 17:02
>>不知道IOCTL码
你当然要知道IOCTL的含义,以及参数如何传递,才能正确调用,看代码或者文档 |
|
6楼#
发布于:2005-06-28 16:50
打开了,你就直接用deviceiocontrol操作这个句柄不就行了....
你是说这个答案? 可以用deviceiocontrol对这个句柄发送命令和数据吗? 而且IOCTL码我都不知道啊~~ 帮忙解答了,谢谢 |
|
7楼#
发布于:2005-06-28 16:46
是吗?我去看看
谢了先~~ |
|
8楼#
发布于:2005-06-28 16:45
老大,CSDN上不是已经回给你了吗!????!
|
|
9楼#
发布于:2005-06-28 16:33
驱动是随机附带的,
writefile以后Getlasterror的值又是0 这是什么意思??? |
|
10楼#
发布于:2005-06-28 13:26
驱动是你自己写的吗?是你的,在DispatchIoControl设个断点跟踪一下。
|
|
11楼#
发布于:2005-06-28 10:25
没有高手吗??
|
|
12楼#
发布于:2005-06-27 14:56
各位大虾帮忙看看咯~~~~
急啊~~~ |
|
13楼#
发布于:2005-06-27 12:37
createfile是可以成功获得设备的句柄,
但是向此句柄发送命令却总是失败 不解ing... |
|
14楼#
发布于:2005-06-27 12:35
createfile
|
|
|