请教VB如何进行USB通讯 , 将VB生成的文件传送至"USB001..."端口  附代码!

解决方案 »

  1.   

    没有这样发送数据的吧?
    USB端口可以接任何支持的设备,与其这样发,不如找到你需要连接的设备的接口函数,把对应的数据和设备通讯才对吧?
      

  2.   


    我们在操作系统中对设备的任何访问,实际上都是通过系统底层 API 实现的。USB 设备的情况更复杂一些,它涉及到更多的层面接口。所以,我们实际上都是通过相应的驱动程序与 USB 设备通讯的。1 要明确你的 USB 设备是专有类型还是公用类型。如果是前者,一定是自己编写的驱动程序。找到驱动程序的接口函数,就可以通讯了。2 如果是公用类型,也要看是自编驱动程序,还是操作系统公用驱动程序。前者同 1,后者查找相应类型驱动程序的 API 接口。3 多数驱动程序都有 CreateFile, ReadFile 和 WriteFile 接口。所以,把设备当作文件来处理一般是可以的。但协议复杂的类型,最好使用专有的函数接口。4 设备的识别一般首先通过设备路径,其次可以通过像 Inquary 数据等来细分。这些也有专门的接口。网上可以搜到很多例子。可见,泛泛地说与 USB 设备建立通讯是无法回答的。你的话题可以写几大厚本教科书。
      

  3.   


    高论!
    和USB通信,说起来简单,但是真要做起来,还是有很多知识需要了解的,楼主可以看看这本书:http://download.csdn.net/source/1673828