USB只是一个接口,可以接的设备有千万种可能,不同的设备读写方法是不同的.

解决方案 »

  1.   

    不调用他们的驱动,似乎不可能,单纯的读写端口也有可能,就是用WinDDK,不是十天八天能说清的了,如果你一条一条的去提取只对自己有用的,估计也可以快速搞定.
      

  2.   

    首先需要知道你连的到底是个什么设备
    如果是USB转串口,你就直接拿它当串口编程就可以了
    而如果是移动硬盘,你直接当本地硬盘用就可以了
    如果是无线网卡,你当网卡用就可以了既然设备厂家提供了驱动,你安装了驱动之后直接用就可以了
    不要动不动就想去直接访问驱动,费时费力而且费力不讨好
      

  3.   

    不要告诉我厂家提供设备的时候没有提供相应的驱动和SDK
    通信的东西厂家必须告诉协议,不能靠猜啊
      

  4.   

    是打印机  只有厂家的驱动
    打印机好办啊,调用printer或者API,只要知道打印机名称就可以操作了
    不用你去考虑底层通信是如何实现的
      

  5.   

    USB打印机不过是通过USB驱动将USB设备注册成系统能识别的打印机了而已
    跟接在LPT端口或网络打印机没有任何区别.
      

  6.   

    是打印机  只有厂家的驱动
    打印机好办啊,调用printer或者API,只要知道打印机名称就可以操作了
    不用你去考虑底层通信是如何实现的没有PAI  我需要通过USB 给打印机器发送一个指令,然后打印接返回给我一个指令,我接收指令就好
      

  7.   

    是打印机  只有厂家的驱动
    打印机好办啊,调用printer或者API,只要知道打印机名称就可以操作了
    不用你去考虑底层通信是如何实现的没有PAI  我需要通过USB 给打印机器发送一个指令,然后打印接返回给我一个指令,我接收指令就好
    能够发给打印机的指令,打印控件都已经集成好了,你直接用就行.
    不过你能说说你到底想给打印机发什么指令么?
      

  8.   

    是打印机  只有厂家的驱动
    打印机好办啊,调用printer或者API,只要知道打印机名称就可以操作了
    不用你去考虑底层通信是如何实现的[/quote没有PAI  我需要通过USB 给打印机器发送一个指令,然后打印接返回给我一个指令,我接收指令就好
    能够发给打印机的指令,打印控件都已经集成好了,你直接用就行.
    不过你能说说你到底想给打印机发什么指令么?打印控件就可以吗?
    我要发送的指令是"_SERIAC"   回收一个'_OUT'   
      

  9.   

    想判断是否已成功连接到打印机?
    你需要调用打印机的API,但是不需要去管USB
    通过打印机在系统中的名称去访问打印机,指令如何发送给USB是打印驱动的工作.具体代码搜索"打印API"