VB中只有调用API还可以对USB设备有些操作,不用关心USB细节。

解决方案 »

  1.   

    设备驱动使得应用程序通过使用API函数来与USB设备对话。应用程序通过调用一个能识别设备的符号连接的CreatFile API函数来获得一个设备的句柄。Windows API提供两种途径来访问设备:ReadFile/WriteFile或者DeviceIOControl。CYPRESS公司提供的EZUSB.SYS是一个不需要任何修改就可以使用的驱动,这个驱动可以用任何传输类型来与CYPRESS的EZ-USB进行通讯,它定义了一套DeviceIOControl代码。给你一条路:Hid.dll里有个HidD_getHidGuid函数,他获得HID类的GUID,有了GUID,再调Setupapi.dll中的SetupDiGetInterfaceDetail返回一个结构,其中包含设备的路径名。
    有了路径名还不好办?CreateFile,后面就不说了。难度在获得路径名上。