【发布时间】:2013-07-21 16:05:46
【问题描述】:
我在 libusb-0.1 和 libusb-1.0 中都看不到任何 setter RTS/DTR 函数。我应该使用 usb_control_msg() 发送特殊的东西吗? USB 设备是 CDC 设备(不是 FTDI)
【问题讨论】:
标签: libusb libusb-1.0
我在 libusb-0.1 和 libusb-1.0 中都看不到任何 setter RTS/DTR 函数。我应该使用 usb_control_msg() 发送特殊的东西吗? USB 设备是 CDC 设备(不是 FTDI)
【问题讨论】:
标签: libusb libusb-1.0
libusb 本身不能这样做 - 您应该为 CDC 设备发送“控制状态”或为 FTDI 设备发送特定于 FTDI 的命令。
对于疾病预防控制中心: http://cscott.net/usb_dev/data/devclass/usbcdc11.pdf
`6.2.14 设置控制线状态 该请求生成 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 - 礼物`
附言。感谢 libusb-devel 邮件列表的小凡。
【讨论】: