1

libusb-0.1 と libusb-1.0 の両方にセッター RTS/DTR 関数が見当たりません。usb_control_msg() を使用して smth special を送信する必要がありますか? USB デバイスは CDC デバイスです (FTDI ではありません)

4

1 に答える 1

2

libusb 自体はそれを行うことができません。CDC デバイスの場合は「制御状態」を送信するか、FTDI デバイスの場合は 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 DTE が存在するかどうかを DCE に示します。この信号は、V.24 信号 108/2 および RS-232 信号 DTR に対応しています。0 - 存在しない 1 - 存在する`

PS。libusb-devel メーリング リストの Xiaofan に感謝します。

于 2013-07-23T03:44:40.260 に答える