我在libusb-0.1和libusb-1.0中都看不到任何setter RTS/DTR函数。我应该使用usb_control_msg()发送smth特殊的吗?usb设备是CDC设备(不是FTDI)
发布于 2013-07-23 11:44:40
libusb本身无法做到这一点-你应该为CDC-device发送'control state‘,或者为FTDI-device发送FTDI特定的命令。
对于疾病预防控制中心:http://cscott.net/usb_dev/data/devclass/usbcdc11.pdf
`6.2.14 SetControlLineState该请求生成RS-232/V.24类型的控制信号。..。
用于半双工调制解调器的D1载波控制。该信号对应于V.24信号105和RS-232信号RTS。0-停用载波1-激活载波在全双工模式下操作时,设备会忽略此位的值
D0向DCE指示是否存在DTE。该信号对应于V.24信号108/2和RS-232信号DTR。0-不存在1-存在`
PS。感谢libusb-devel邮件列表中的小凡。
https://stackoverflow.com/questions/17774209
复制相似问题