这几天几乎把所有有关usb端口读写的书和例子都看了测试了个遍,但USB的端口始终还是无法打开。想请教高手如何通过GUID或者设备名打开指定的USB端口,并进行读写。* 驱动程序已经有现成的,主要想通过驱动程序对设备进行访问,所以不要告诉我去做驱动程序或者从驱动程序方面想办法。* 我的目标很简单,主要是要通过CreateFile打开指定的设备,前面的诸如SetupDiGetClassDevs,SetupDiEnumDeviceInterfaces这些步骤都有而且很完整,但就是无法通过CreateFile这个地方。* DDK中的例子也都看过和测试过,但不论是我还是和我一样遇到此类问题的同行,都是无法成功调用打开指定的设备(我已经和csdn中遇到此类问题的同行交流过)* DDK,Driver works这些工具都已经安装,程序编译都能正常。想请绝对高手提供现成读写例子,感激不尽!

解决方案 »

  1.   

    我找了。我找到一个例子:
    http://www.musemailsvr.com/other/open_driver.rar
      

  2.   

    你是想打开什么设备?
    对于鼠标和键盘是无法打开的。
    还有的问题是驱动程序是谁写的?
    我可以通过USB打开Joystick, USB Hub。
    看看《Windows WDM驱动程序开发》吧。
      

  3.   

    呵呵,我的程序可以采集USB接口数据采集箱送来的数据