如何使用的libusb设置RTS / DTR?(How to set RTS/DTR using l

2019-10-18 10:10发布

我不能看到的libusb-0.1和的libusb-1.0两者任何设定器RTS / DTR功能。 如果我送使用不便的特殊usb_control_msg()? USB设备是CDC-装置(未FTDI)

Answer 1:

libusb的不能做自己 - 你应该发送“控制状态”为FTDI设备CDC设备或FTDI特定的命令。

对于CDC: 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 - Present`

PS。 感谢小凡从的libusb-devel邮件列表。



文章来源: How to set RTS/DTR using libusb?