こんにちは。
Synergy (又はルネサスのUSB機能実装マイコン)で FTDI 素子を用いた機器と
通信を行いたいのですが、データの送受信を実現された方はいらっしゃいますでしょうか?
現在確認しているのは、
CDCのClass Request(UX_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_CODING)は非対応である。
非対応である為、上記関数を使用してボーレートやビットレートの設定は出来ない。
従って、CDCドライバを使用して、FTDIデバイスを使用したUSB機器とデータのやり取りが出来ない。
実現された方は、どのように対応されたのか、教えて頂けないでしょうか?
また、こうすればいいのではというご意見あれば教えて下さい。
是非、皆様のお知恵をかしてください。
よろしくお願い致します。
えん さん、こんにちは。NoMaYです。> 0100 0000B がコマンドでその後、BaudDivisor の設定される値をコントロール伝送でホストからデバイスへ送信する?でしょうか・・・・そういうことであれば、ネットに情報が無いか、私も検索してみました。ここなどはどうでしょう。9.3 USB Device Request - とりメモ - ホーム >USB2.0メモ>9. USB Device Framework > sites.google.com/site/toriaezunomemo/home/usb2-0memo/usb-device-framework/9-3-usb-device-request[追記]以前のリプライで以下のように書きましたが、“コマンド”→“リクエスト”の方がよかったかな、と思いました。(そして、それらのリクエストを送信(or送受信)する、SynergyのUSBXホストスタックのAPI関数を探し、恐らく引数の構造体(実際の引数は構造体へのポインタかと思います)に該当する値をセットし、そのAPI関数を呼び出すことになる筈、だと思っています。)(6) コントロールエンドポイントでのFTDIチップとのやりとりには、以下のヘッダファイル記載のコマンドが使用される。↓(6) コントロールエンドポイントでのFTDIチップとのやりとりには、以下のヘッダファイル記載のリクエストが使用される。[追記2]以下のように書いた方がよかったかも知れません。それらのリクエストを送信(or送受信)する、SynergyのUSBXホストスタックのAPI関数↓それらのリクエスト(どのリクエストかはAPI関数の引数の構造体(実際の引数は構造体へのポインタかと思います)に値をセットすることで指定する)を送信(or送受信)することが出来るコントロール転送を行う、SynergyのUSBXホストスタックのAPI関数