組込みにおいてUSBホストコントローラーを選択する際の注意点

USBホストとUSBデバイス間の抽象的なハードウェアアーキテクチャは、USB-IFの規格によって以下のような構造が提示されています。

USBホストバッファ/パイプ/USBデバイスエンドポイント アーキテクチャ

USBホストバッファ/パイプ/USBデバイスエンドポイント アーキテクチャ

パソコンに搭載されたホストコントローラーは、OHCI(USB1.1)/ EHCI(USB2.0)の標準コントローラーと呼ばれているものです。組込み向けSoCのUSBホストコントローラーにも、OHCI/EHCI互換のホストコントローラーを搭載したSoCを見かけます。

最近は、ハイエンドの組込み向けSoCにより、最新のxHCI(USB3.0)ホストコントローラーを搭載したものも出てきました。しかし、これはあくまで上位のSoCであり、安価なワンチップマイコンでは高機能な標準ホストコントローラーではなく、機能を割り切ったベンダー独自仕様のコントローラーが搭載されることがあります。そのような独自仕様のコントローラーでは、使用できるパイプの数が制限されたホストコントローラーであることが多く、パソコンのように外部ハブでさまざまなUSBデバイスをいくつも繋げて使うような利用方法は、パイプ数の制限によりできません。

USBホスト機能を搭載した組込みデバイスシステムを検討する場合、必ずSoCで搭載されたホストコントローラーの仕様を意識する必要があります。

より詳しく技術や関連製品について知りたい方へ

お気軽相談

本コラムに関係する技術や関連する製品について知りたい方は、お気軽にご相談ください。


製品情報

組込み向けUSBホストプロトコルスタック

HE-USB/H

豊富な対応実績。USB 1.1/2.0に準拠し、ROM/RAMの低フットプリントを実現
製品ページを見る

組込み機器向けUSB IC-CARDアクセスコントロール ソリューション (HE-PCSC、HE-CCID)

USB

2021.09.28

コラムを読む

5G時代に対応する高速移動体無線網接続OS・ミドルウェアソリューション

USB

2021.08.30

コラムを読む

USBデバイスの活用

USB

2021.08.27

コラムを読む