USB対応マイコンによるFTDI素子とのUSB通信

こんにちは。

Synergy (又はルネサスのUSB機能実装マイコン)で FTDI 素子を用いた機器と

通信を行いたいのですが、データの送受信を実現された方はいらっしゃいますでしょうか?

現在確認しているのは、

 CDCのClass Request(UX_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_CODING)は非対応である。

   非対応である為、上記関数を使用してボーレートやビットレートの設定は出来ない。

   従って、CDCドライバを使用して、FTDIデバイスを使用したUSB機器とデータのやり取りが出来ない。 

実現された方は、どのように対応されたのか、教えて頂けないでしょうか?

また、こうすればいいのではというご意見あれば教えて下さい。

是非、皆様のお知恵をかしてください。

よろしくお願い致します。

Parents
  • NoMaYさん、こんにちは。
    ご投稿有難う御座います。返信方法が分からず、おそくなりました。

    ご確認内容の件、SynergyのUSBをホストにしてFTDIのUSBに対して
    通信するイメージで間違いありません。製品構成は以下のようになります。
    Synergy(USB ホスト) ⇔ (USB デバイス) FTDI ⇒ 別製品のCPU

    yamayamaさんの投稿ではCDCドライバを使用せず、流用出来るとなっておりました。
    そこでご提示いただいているftdi_sio.hのソースも見ましたが、USBの細かい知識が
    ありませんので、全くどのように流用できたのかがわかりません。
    その流用で(1)~(6)を行っているかも私にはわかっておりません。[すみません。]

    バルク転送モードかわかりませんが、SynergyのSSPはUSBXホストスタック・
    ユーザガイドを参照するそうですので、ルネサスのCPUであれば同じ設計方法に
    なると思っています。

    よろしくお願いします。
Reply
  • NoMaYさん、こんにちは。
    ご投稿有難う御座います。返信方法が分からず、おそくなりました。

    ご確認内容の件、SynergyのUSBをホストにしてFTDIのUSBに対して
    通信するイメージで間違いありません。製品構成は以下のようになります。
    Synergy(USB ホスト) ⇔ (USB デバイス) FTDI ⇒ 別製品のCPU

    yamayamaさんの投稿ではCDCドライバを使用せず、流用出来るとなっておりました。
    そこでご提示いただいているftdi_sio.hのソースも見ましたが、USBの細かい知識が
    ありませんので、全くどのように流用できたのかがわかりません。
    その流用で(1)~(6)を行っているかも私にはわかっておりません。[すみません。]

    バルク転送モードかわかりませんが、SynergyのSSPはUSBXホストスタック・
    ユーザガイドを参照するそうですので、ルネサスのCPUであれば同じ設計方法に
    なると思っています。

    よろしくお願いします。
Children
No Data