如何使用USB Control Pipe 传输数据
最近做一个USB数据捕捉的程序,打开设备后,需要向USB设备发送一个Active Command,USB设备才开始向HOST发送数据。
使用WriteFile()向设备发Command无反应。查阅一些资料后知道,第一个Active Command是通过Control Pipe发送的。USBTrace
捕捉数据时发现,发送ActiveCommand的类型是URB_FUNCTION_CLASS_INTERFACE和URB_FUNCTION_CONTROL_TRANSFER,而ReadFile()和
WriteFile()的类型是URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER。请问哪位高手知道使用C++如何向USB设备发送前面两种类型的数据?
如有相助,不甚感激。