留意过很多读写USB口的程序,一般前提需要知道设备GUID,但在不知道某个设备GUID的情况下怎样监控这个设备的收发数据呢,请给出C的代码或方法

解决方案 »

  1.   

    按当前系统已识别的USB设备类enum,按你的匹配信息查找,比如PID,VID
      

  2.   

    处理WM_DEVICECHANGE
    获得PID和VID(可以使用Setup系列的函数)可以去MSDN里面找
    取得设备的路径(一般是一串长长的怪异字符)
    进行操作,WriteFile或ReadFile
      

  3.   

    SetupDiGetDeviceInterfaceDetail
    SetupDiGetClassDevsEx
    SetupDiGetClassDevs
    SetupDiEnumDeviceInterfaces这些函数比较有用
      

  4.   

    用上面的函数不能得到即插即用设备的GUID
    例如扫描仪等,有谁有代码发来看一下
      

  5.   

    bushound好像替换的驱动吧。