我们知道在VC++里,对于串口可以使用“ReadFile()”和“WriteFile()”来读取和发送数据的,那么对于一个USB口传入的数字信号,如何读取呢?

解决方案 »

  1.   

    也是用的ReadFile,WriteFile,前提是你要知道usb端口形成的名字,一般公司都会发布自己的usb通讯动态库给你
    如果是标准usb口,可以试试看CreateFile("USB001"
      

  2.   

    谢谢,
    我用的是DELL笔记本,应该是标准的USB接口吧?
    能否在硬件管理器里查看USB端口的名字呢?
    那么,这个USB端口是当做并口还是当做串口来对待?
      

  3.   

    和你什么电脑没有关系
    在于你usb接口连接的什么东西
      

  4.   

    不理解。
    和我电脑USB连接的是一个电视盒
      

  5.   

    我也想知道USB端口名字是如何形成的呢?
      

  6.   

    这个电视盒连接到你的电脑就可以使用么?是否需要装驱动呢?
    如果需要的话,恐怕需要你联系这个电视盒的生产厂家,看看他是否提供了usb通讯的动态库
      

  7.   

    这要看你的USB设备的驱动程序提供了什么方法了。一般可以通过ReadFile,WriteFile,或者IOCONTROL的方法
      

  8.   

    HID 设备的话就是ReadFile(),最近才用过!呵呵!要写的话最好不要重新CreateFile()
      

  9.   

    可以看一下inf文件里边,一般设备的名字+“-1”都可以在CreateFile()里边使用。