第 3 章 - USBX DPUMP 类注意事项

USBX 包含一个用于主机和设备端的 DPUMP 类。 此类本身不是一个标准类,而是一个示例,它展示了如何通过以下方式创建一个简单的设备:使用两个大容量管道并在这两个管道上来回发送数据。 DPUMP 类可用于启动自定义类,也可用于旧式的 RS232 设备。

USB DPUMP 流程图:

USB DPUMP 流程图

USBX DPUMP 设备类

设备 DPUMP 类使用一个线程,该线程在连接到 USB 主机时启动。 线程在大容量输出终结点上等待数据包的到来。 收到数据包时,它将内容复制到大容量输入终结点缓冲区中,在此终结点上发布事务,并等待主机发出从此终结点进行读取的请求。 这在大容量输出终结点与大容量输入终结点之间提供了一种环回机制。