在写一个U盘插入后,读取U盘中一个文件的内容然后显示在窗口内的程序,单个U盘插入的功能已经完成了,但现在要根据插在不同的USB接口时显示在不同的窗口中,(就是要显示出U盘插入了哪个USB端口才可以实现到),应该如何实现?请大家指点一二,先谢了

解决方案 »

  1.   

    在windows中每个设备都有一个路径,根据设备路径找到你的设备。如果你想知道哪个U口,就需要从根HUB进行找。
      

  2.   

    问题是U盘插在不同的USB接口显示的盘符都会显示一样的啊
      

  3.   

    但是同一时刻两个U盘不会插在一个USB接口上吧
    你对Usb接口的对应关系那么在意么
      

  4.   

    就是U盘插在不同USB接口,会读出U盘内的文件内容显示在相对应的显示框中,比如U盘插在A接口,显示在A显示框中,U盘插在B接口,内容会显示在B显示框中,我这个的目的是要同时可以检查多个U盘中的文件内容,如果不驱分哪个USB接口就会搞错U盘的。
      

  5.   

    是的因为我要做的目的是类似于要检查U盘或MP3内的文件完整性,如果不知是哪个接口的就不知是哪个MP3或U盘有问题了。我知道一些U盘或MP3的量产工具就会有显示框和接口一对一的关系,但不知怎么才能实现。
      

  6.   

    仔细看看 DevicePath 的某一位的字符。
      

  7.   

    下载我的‘vcUsbView.rar’。
    http://download.csdn.net/detail/schlafenhamster/1028404
    0分。
    可能会有启发。
      

  8.   

    LZ,你好,我最近想弄USB传输数据通信,因为是新手,对此了解少,你能不能给点启示啊?你说单个USB已经搞定,能不能指点一下啊?我以前弄过串口,但是感觉USB比串口复杂好多谢谢!
      

  9.   

    哪你要实现些什么功能呢,我这个是对识别USB设备和读取U盘文件相关的,如果是USB传输数据的就要了解USB数据结构了
      

  10.   

    谢谢,各位,端口识别问题大约已经解决,用了比较笨的方法了,(其它方法不会啊),每次有USB设备插入时都扫描了一片端口,再把每次的结果减去前一次扫描的结果就知道是哪个端口了,谢各位。
      

  11.   

    那要是两个USB同时插入,又会怎么检测呀