スパイス  組み込み制御装置の受注製作

USBから複数シリアルポートを
平成26年 6月 14日

 2ポートの認識に成功
 PIC以外のCPUでも1本のUSBケーブルから複数のシリアルポートを取り出す事例がないかを調べてみました。他にも参考になりそうな情報がないかを探し回っていたので更新間隔が大きく開いてしまいました。

 結論だけを書くと、シリアルポートを2ポートとしてディスクリプタを記述することで、2ポート分のシリアルポートをPC側から認識させることが出来ました。動作確認のために最初の1ポート目(このポートはエコーバックのプログラムが組み込まれています)にハイパーターミナルを接続して正しくエコーバックされることを確認できました。2ポート目にはプログラムを書いていないので動作確認は現段階では出来ません。
(H26年8月14日追記)
 その後、この結果を再現することが出来ません。PC内部に何らかの情報が残っているためかも知れませんが、結果として再現できないので下記記述は訂正します。詳細はここを参照ください
(H26年8月14日追記ここまで)

 このときのデバイスマネージャの表示は次のようになります。デバイスの接続関係を分かり易くするために表示メニューからデバイス(接続別)を選択したときの表示になります。


 '?'マーク付きの二つとその一つ上の”USB複合デバイス”の合計3つが一本のUSBケーブルに対する接続です。USB複合デバイスに対するドライバは自動的にusbccgp.sysが割り当てられるため'?'マークは付加されません。この状態で下記の検索ウイザードが二つ(2回)表示されます。


 動作確認では1ポート目にだけinfファイルを読み込ませて動作の確認をしましたが、それ以外に多少の動作確認を行った結果を順に書いていくようにします。

目次へ  前へ  次へ