各位大侠,本人近来正在研究USB设备,该设备有一个输入端点,两个输出端点,请教一下,如何用VC去识别USB设备,并对其中的端点进行读写操作,望高人指点!

解决方案 »

  1.   

    USB设备有多个种类,不同的设备有不同的guid,使用guid来筛选特定的设备,能够得到设备的路径,使用CreateFile来打开设备,之后就是读写,写起来很繁,记住也没什么用,能抄就抄。
      

  2.   

    1、首先:USB设备要有相对应的驱动程序。
    2、要得到USB设备全局的GUID
    3、要有USB设备的输入端点名字与输出端点名字
    4、使用OpenByInterface()初始化USB设备接口。
    5、读写端点
    使用CreateFile,ReadFile, WriteFile等等。
    当然还要选择通讯方式,同步或异步等等。