
組込みにおいてUSBホストコントローラーを選択する際の注意点
USBホストとUSBデバイス間の抽象的なハードウェアアーキテクチャは、USB-IFの規格によって以下のような構造が提示されています。
USBホストバッファ/パイプ/USBデバイスエンドポイント アーキテクチャ
パソコンに搭載されたホストコントローラーは、OHCI(USB1.1)/ EHCI(USB2.0)の標準コントローラーと呼ばれているものです。組込み向けSoCのUSBホストコントローラーにも、OHCI/EHCI互換のホストコントローラーを搭載したSoCを見かけます。
最近は、ハイエンドの組込み向けSoCにより、最新のxHCI(USB3.0)ホストコントローラーを搭載したものも出てきました。しかし、これはあくまで上位のSoCであり、安価なワンチップマイコンでは高機能な標準ホストコントローラーではなく、機能を割り切ったベンダー独自仕様のコントローラーが搭載されることがあります。そのような独自仕様のコントローラーでは、使用できるパイプの数が制限されたホストコントローラーであることが多く、パソコンのように外部ハブでさまざまなUSBデバイスをいくつも繋げて使うような利用方法は、パイプ数の制限によりできません。
USBホスト機能を搭載した組込みデバイスシステムを検討する場合、必ずSoCで搭載されたホストコントローラーの仕様を意識する必要があります。
より詳しく技術や関連製品について知りたい方へ
- 全製品・サービス一覧
- Linux/Android高速起動
- セキュリティ
- ソフトウェア開発支援・検証
- ミドルウェア
- ネットワークマネジメント
- リアルタイムOS
- BIOS
- AI
- コンサルティング/サービス
- マルチメディア
- エミュレータ/プログラマ
- 産業一覧
Automotive
自動車
Infortainment/ADAS(先進運転支援システム)/ECU/ドライブレコーダー
Industrial
産業用機器
ファクトリーオートメーション(FA)/ビルディングオートメーション(BAS)/オフィスオートメーション(OA)/プロセスオートメーション(PA)/POS
Consumer
民生機器
Digital Camera/Digital TV/IoT家電
Medical / Healthcare
医療 / ヘルスケア機器
手術用ロボット/血糖計/輸液ポンプ/体外血液循環装置/内視鏡/治療機器
Smart Energy
スマートエネルギー
太陽光発電/照明/EV/PHV/蓄電池/燃料電池/スマートメーター
PC / Server
PC / サーバー
ノートPC / デスクトップPC/産業用PC/エンタープライズサーバー/データセンター