こんにちは。
Synergy (又はルネサスのUSB機能実装マイコン)で FTDI 素子を用いた機器と
通信を行いたいのですが、データの送受信を実現された方はいらっしゃいますでしょうか?
現在確認しているのは、
CDCのClass Request(UX_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_CODING)は非対応である。
非対応である為、上記関数を使用してボーレートやビットレートの設定は出来ない。
従って、CDCドライバを使用して、FTDIデバイスを使用したUSB機器とデータのやり取りが出来ない。
実現された方は、どのように対応されたのか、教えて頂けないでしょうか?
また、こうすればいいのではというご意見あれば教えて下さい。
是非、皆様のお知恵をかしてください。
よろしくお願い致します。
NoMaYさん、こんにちは。 ご返信ありがとうございます。追加で教えて下さい。 先ほど、エンドポイントやパイプについて学びました。 www.picfun.com/usb02.html ←学習先 (1)と(6)の推測にもとづくとボーレート設定は(1)と(6)が関連していると推測しました。 コントロールのエンドポイントが1つで 、そのコントロールエンドポイントでのFTDIチップとのやりとりには、 以下のヘッダファイル記載のコマンドが使用される。 とのことですが、ボーレートを設定しているコマンドは頂いていいるURLのヘッダファイルから推測可能なのでしょうか?
https://osdn.net/projects/uclinux-h8/scm/git/linux/blobs/master/drivers/usb/serial/ftdi_sio.h よろしければ、ご確認お願いします。