阅读:1056回复:3
应用程序调用这个设备怎么可以有两个不同的设备路径?
设备情况:USB的HID类设备
1.设备选择WINDOWS系统HID类驱动程序时,用VC调用时找设备地址是: \\\\?\\hid#vid_0557&pid_2404&mi_01#7&38beeb15&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030},并可以通过中断控制该设备. 2.设备选择我自己编写的驱动(不完整),用VC调用是找到设备地址是: \\\\??\\\\USB#Vid_0557&Pid_2404#5&d4ccdbd&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed} 而且可以通过控制传输获取设备的VID,PID等信息,但驱动没有中断例程所以不能控制该设备. 疑问,为什么可以有两个不同的地址?我的驱动除了需要添加中断例程还好更正什么地方才能达到系统驱动的功能.请大哥指点.小弟研究了好几个月了,对USB驱动似乎懂了点,但不能开发出一个产品出来非常郁闷.天天挂网上非常焦急,希望您能帮助小弟. |
|
沙发#
发布于:2005-03-10 16:55
为什么没有人回答我呢? :(
|
|
板凳#
发布于:2005-05-12 10:30
看一看写USB驱动程序方面的书籍吧
其实要注意的地方很多,一下子很难讲清楚的 |
|
地板#
发布于:2005-05-16 14:24
\\\\??\\\\USB#Vid_0557&Pid_2404#5&d4ccdbd&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed}这个应该不对吧,应该是
\\\\??\\\\hid。。。。。而不是\\\\??\\\\usb。。。。。 |
|