【问题标题】:How to set RTS/DTR using libusb?如何使用 libusb 设置 RTS/DTR?
【发布时间】: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


    【解决方案1】:

    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 邮件列表的小凡。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 2014-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多