emUSB-Host 対応クラスドライバ

サポートしているクラスドライバ、
実装は自由に選択できます。

AUDIO Class

audio

USB Host Audio Class

製品型番:MB-EMUSBH-CL-AUDIO

USB AUDIOに完全準拠し、マイク、スピーカー等USBオーディオデバイスの接続をサポートします。

emUSB-HOST オーディオクラスの特徴:

  • USB Audio V1.0 Device対応
  • 音声をオーディオ出力デバイス(スピーカーなど)に転送
  • オーディオ入力デバイス(マイクなど)からデータ受信
  • 音量・音域などのオーディオ設定をコントロール
  • オーディオデバイス接続・切断の通知
  • 各種サンプリング周波数サポート(8、16、22.05、44.1、48、96、192kHzなど)
  • 各種ビット深度をサポート(サンプルあたり8、16、24、32ビット)
  • 任意のチャネル数をサポート
メモリ(ROM/RAM)リソース使用料

適用事例:

USBスピーカー、USBサウンドカード、オーディオマイクロフォン、オーディオヘッドセット

audio example
必要なコンポーネント
  • emUSB-Host AUDIO
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

VIDEO Class

video

USB Host Video Class

製品型番:MB-EMUSBH-CL-VIDEO

emUSB-Hostに接続されたカメラ、Webcamデバイスをアプリケーションから直接アクセス可能です。USB接続されたカメラアプリケーションから、スナップショット、ストリームデータ転送をサポート。

emUSB-HOST VIDEOクラスの特徴:

  • USB Video 1.0との互換性
  • Video入力機器からビデオデータを受信
  • 制御処理、セレクター、および拡張ユニットをサポート
  • すべての解像度とフレーム レートのサポート
  • ビデオ デバイスの挿入と削除に関する通知をサポート
  • 一般的なビデオ形式 (非圧縮、MJPEG、および H.264)をサポート

適用事例:

カメラ、Webcam

video example
必要なコンポーネント
  • emUSB-Host VIDEO
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

MIDI Class

midi

USB Host MIDI Class

製品型番:MB-EMUSBH-CL-MIDI

MIDI規格搭載デバイスの接続をサポートします。

emUSB-HOST MIDクラスの特徴:

  • MIDIデバイスとの接続サポート
  • 複数のMIDIデバイスを同時に処理可能(ドラムマシンやシンセサイザーなど)
  • 複数の接続ケーブルを使用したMIDIデバイスの処理(USB-MIDIコンバーターなど)
  • MIDIコマンドの送受信
  • MIDIデバイスの接続・切断の通知
メモリ(ROM/RAM)リソース使用料

適用事例:

USBオーディオシンセサイザー、オーディオコントローラ、オーディオエフェクトユニット

midi example
必要なコンポーネント
  • emUSB-Host MIDI
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)

CDC Class

audio

USB Host CDC Class

製品型番:MB-EMUSBH-CL-CDC

CDC(Communications Device Class)サポートで有線又は無線(GSM/3G/LTE)モデム、ISDN、ファックスマシンとのUSB通信が可能になります。

emUSB-HOST CDCクラスの特徴:

  • CDCデバイスとの接続をサポート
  • データを送受信する機能
  • ボーレート、パリティなどのパラメータ設定機能
  • 複数のCDCデバイスの同時接続処理
  • CDC接続ステータスに関する通知
  • CDC回線とモデムのステータス情報照会
メモリ(ROM/RAM)リソース使用料

適用事例:

モデム、ファックス、POS端末

cdc example
必要なコンポーネント
  • emUSB-Host CDC
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)

HID Class

hid

USB Host HID Class

製品型番:MB-EMUSBH-CL-HID

emUSB-HOST HIDクラスはマウス・キーボード・タッチパッドなどHIDデバイスとの接続をサポート。様々な評価ボードでサンプルアプリケーションが用意されています。

emUSB-HOSTをサポートするHIDの種類 :

  • "True" HIDs:ジョイスティック、マウス、キーボード、トラックボール、タッチスクリーン
  • データインターフェースHID:ソフトウェア保護ドングル、無停電電源装置(UPS)

emPower-USBH評価ボード用サンプルダウンロード

emPower-USB-Host評価ボードについて
メモリ(ROM/RAM)リソース使用料

適用事例:

RFIDリーダー、キーボード、マウス、バーコードスキャナ、タッチスクリーン、ジョイスティック、指紋センサー、3Dマウス、トラックボール、無停電電源装置(UPS)、計量機

hid example
必要なコンポーネント
  • emUSB-Host BASE(HIDクラスはBASEパッケージに含まれています)
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

MSD Class

msd

USB Host MSD Class

製品型番:MB-EMUSBH-CL-MSD

emUSB-Host MSD(Mass Storage Device)クラスに接続されたストレージはボリュームとしてファイルシステムに追加されます。ファイルやディレクトリのフォーマット、読み取り/書き込みなど、デバイスでのすべての操作は、ファイルシステムのAPIを介して実行されます。

システム要求:「emFile」などファイルシステムが必要になります。

emUSB-HOST MSDクラスの特徴:

  • 様々なストレージ(USBメモリ・HDDなど)の接続をサポートします。

emPower-USBH評価ボード用サンプルダウンロード

emPower-USB-Host評価ボードについて
メモリ(ROM/RAM)リソース使用料

適用事例:

USBメモリーディスク、USBハードディスクドライブ、カードリーダー

msd example
必要なコンポーネント
  • emUSB-Host BASE(MSDクラスはBASEパッケージに含まれています)
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)
  • フィルシステム(SEGGER製 emFileの場合はemUSBへの移植作業は不要)

CCID Class

ccid

USB Host CCID Class

製品型番:MB-EMUSBH-CL-CCID

USB CCID(Chip Card Interface Device)Hostクラスを導入することで組込機器でスマートカードインターフェースは利用可能です。
接触型、非接触型のCCIDスマートカードデバイスに対応します。

emUSB-HOST CCIDクラスの特徴:

  • CCID読取りデバイスとの接続サポート
  • シンプルなAPI実装
  • 新しく接続されたスマートカードリーダーの通知
  • スマートカードの挿入、抜き出しの通知
  • APDUをスマートカードに送信するシンプルな機能
メモリ(ROM/RAM)リソース使用料

適用事例:

カードリーダー、NFCカードリーダー、RFIDリーダー

ccid example
必要なコンポーネント
  • emUSB-Host CCID
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)

Printer Class

printer

USB Host Printer Class

製品型番:MB-EMUSBH-CL-PRINTER

USB Printer Hostクラスを使用して各種USBプリンターデバイスとの接続は可能です。

emUSB-HOST Printerクラスの特徴:

  • 複数のプリンタを接続処理
  • プリンタ接続状態に関する通知
  • プリンタの動作状況とデバイスID通知を照会

emPower-USBH評価ボード用サンプルダウンロード

emPower-USB-Host評価ボードについて
メモリ(ROM/RAM)リソース使用料

適用事例:

プリンター、プロッタ

printer example
必要なコンポーネント
  • emUSB-Host Printer
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)

FTDI Class

ftdi uart

USB Host FTDI UART Class

製品型番:MB-EMUSBH-CL-FTDI

FTDI UARTやFT-XデバイスなどシリアルからUART変換したUSBデバイスの接続をサポートします。

対応 FTDIデバイス:FT8U232AM、FT232B、FT232R、FT2232D、FT231X、FT230XQ

emUSB-HOST FTDI UARTクラスの特徴:

  • 異なFTDI UARTデバイスとの互換性
  • データ送受信(ボーレート、ストップビット数、パリティなど)パラメータ設定機能
  • 複数のFTDI-UARTデバイス接続処理
  • FTDI-UART接続ステータス通知
  • FTDI UART回線とモデムのステータスクエリ

emPower-USBH評価ボード用サンプルダウンロード

emPower-USB-Host評価ボードについて
メモリ(ROM/RAM)リソース使用料

適用事例:

USB RS232変換アダプタ

ftdi example
必要なコンポーネント
  • emUSB-Host FTDI UART
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)

CP210X Class

cp210x uart

USB Host CP210x UART Class

製品型番:MB-EMUSBH-CL-CP210X

SiliconLabs製CP21xxUART-USBブリッジソリューションをサポートします。

emUSB-HOST オーディオクラスの特徴:

対応 CP210xデバイス:CP2102、CP2103、CP2104

emUSB-HOST CP210x クラスの特徴:

  • データ送受信(ボーレート、ストップビット数、パリティなど)パラメータ設定機能
  • 複数のCP21xxデバイス接続処理
  • CP21xx接続ステータス通知
  • CP21xx回線とモデムのステータスクエリ

適用事例:

USB RS232変換アダプタ

メモリ(ROM/RAM)リソース使用料
必要なコンポーネント
  • emUSB-Host CP210x UART
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)

MTP Class

mtp

USB Host MTP Class

製品型番:MB-EMUSBH-CL-MTP

emUSB-Hostに接続されたMTPデバイスは、MTPクラスAPIを介してアプリケーションから直接アクセスされます。MTPデバイスでファイル読み書き、MTPプロパティはアプリケーションによって取得・変更できます。

emUSB-HOST MTPクラスの特徴:

  • MTPクラスを搭載したデバイスとの接続をサポート

emPower-USBH評価ボード用サンプルダウンロード

emPower-USB-Host評価ボードについて
メモリ(ROM/RAM)リソース使用料

MTPクラスについて:

メディア転送プロトコル(MTP)は、ストレージデバイスとの間でファイルを転送するために使用できるUSBクラスプロトコルです。MTPは、デジタルカメラがコンピューターと画像ファイルを交換できるように設計された画像転送プロトコル(PTP)のオフィシャルな拡張クラスになり、MTPは、すべてのファイルタイプをサポートします。

適用事例:

カメラ、スマートフォン

mtp
必要なコンポーネント
  • emUSB-Host MTP
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)

LAN Class

lan

USB Host LAN Class

製品型番:MB-EMUSBH-CL-LAN

emUSB-HOST LANを利用する事により、様々なLANアダプタを活用してEthernetに接続できます。USBホストハードウェアを持つ機器であれば、emUSB-HOST LANを搭載したファームウェア更新のみでネットワーク接続機能を追加できます。emUSB-HOST LANと同時にMSDクラスを使うなど様々な運用が可能となります。

システム要求:「emNet」ネットワークスタックが必要になります。

emUSB-HOST LANクラスの特徴:

  • 多数のEthernet-over-USBアダプタをサポート

STM32F746-DISCO評価ボード用サンプルダウンロード

emPower-USBH評価ボード用サンプルダウンロード

emPower-USB-Host評価ボードについて
メモリ(ROM/RAM)リソース使用料

USB接続でネットワーク機能を追加

emUSB-Host LANクラスは様々なEthernet-USB変換アダプタをサポートします。LANクラスにはemNetネットワークスタック用以下のプラグインモジュールが含まれています。

  • ASIX: ASIX Electronics Corporation社のチップセット(AX88772A、AX88772B、AX88772シリーズ)を使用するアダプター用ドライバインターフェース(事例:Appleモデル A1277アダプターなど)
  • CDC-ECM:通信デバイスクラス(CDC)イーサネット制御モデル(ECM)サブクラス用ドライバインターフェース
  • RNDIS:Microsoftによって定義されたプロトコルです。Android端末でUSBテザリングにより、インターネット接続を提供するために使用されます。

emUSB-Host LANで動作確認済みネットワークアダプタ種類:

  • Digitus DN-10050-1 10/100M Network USB adapter (ASIX AX88x72A chipset)
  • Gembird NIC-U1 (ASIX AX88x72A chipset)
  • Acer adapter (ASIX AX88772B chipset)
  • Edimax EU-4207 Fast Ethernet adapter (ASIX AX88772 chipset)
  • Apple Model A1277 adapter (ASIX AX88772 chipset)
  • CSL 41454 adapter (Realtek chipset - CDC-ECM)
  • Tecknet HU043 adapter (Realtek chipset - CDC-ECM)
  • Sony Xperia Z phone (RNDIS)
  • Alcatel OneTouch phone (RNDIS)
  • OnePlus 3T phone (RNDIS)
  • HTC PN07100 phone (RNDIS)

適用事例:

USBネットワーク変換アダプタ、インターネットスティック(4G LTE)、USBテザリング

lan example
必要なコンポーネント
  • emUSB-Host LAN
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)
  • emNet TCP/IPネットワークスタック

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)
  • emNet TCP/IPネットワークスタック

Bulk/Vendor Class

vendor

USB Host Bulk / Vendor Class

製品型番:MB-EMUSBH-CL-VENDOR

USBポートに非標準のUSBプロトコルインターフェース仕様のベンダクラス接続をサポートします。

emUSB-HOST vendorクラスの特徴:

  • カスタムクラスのUSBプロトコルインターフェース仕様に対応可能
  • コントロール、バルク、割込み、アイソクロナスデータ転送モードをサポート
  • 同期・非同期操作をサポートする簡単なAPIセット
メモリ(ROM/RAM)リソース使用料

適用事例:

J-Linkデバッグプローブ、温度データロガー、ゲームパッド、ソフトウェア保護ドングル

vendor example
必要なコンポーネント
  • emUSB-Host Bulk/Vendor
  • emUSB-Host BASE
  • emUSB-Host Target Driver
  • RTOS(embOSの場合は移植作業は不要)

------ 又は ------

  • emUSB-Host PRO
  • RTOS(embOSの場合は移植作業は不要)
emUSBH TOP