製品型番:MB-EMUSBD-CL-AUDIO
USB経由で簡単に音声を送信できます。ホストから受信したオーディオを録音または再生し、録音したオーディオをホストに送信します。
emUSB-Device オーディオクラスの特徴:
USBスピーカー、USBサウンドカード、オーディオマイクロフォン、オーディオヘッドセット
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-VIDEO
組込機器でスマートカードを利用するインターフェース。
emUSB-Device ビデオクラスの特徴:
カメラ、Webcam
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-MIDI
楽器デジタルインターフェースクラスとして、ホスト接続をサポート
emUSB-HOST MIDクラスの特徴:
USBオーディオシンセサイザー、オーディオコントローラ、オーディオエフェクトユニット
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-CDC
CDC(Communications Device Class)サポートでモデム、ISDN、ファックスマシン、測定器等は実装可能です。
emUSB-Device CDCクラスの特徴:
モデム、ファックス、測定器、POS端末
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-HID
emUSB-Device HIDクラスはマウス・キーボード・タッチパッドなどHIDデバイスとして、ホスト接続をサポート。様々な評価ボードでサンプルアプリケーションが用意されています。
emUSB-DeviceをサポートするHIDの種類 :
RFIDリーダー、キーボード、マウス、バーコードスキャナ、タッチスクリーン、ジョイスティック、指紋センサー、3Dマウス、トラックボール、無停電電源装置(UPS)、計量機
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-MSD
emUSB-Device MSD(Mass Storage Device)クラスに接続されたストレージはボリュームとして、ホスト接続をサポート
emUSB-Device MSDクラスの特徴:
USBハードディスクドライブ、USBメモリーディスク、カメラ、MP3プレーヤー、DVDプレーヤー
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-VMSD
VirtualMSDコンポーネントを使用すると、USBデバイスとの間でファイルを簡単に転送できます。
USBデバイスがホストに接続されると、専用のストレージメモリを必要とせずに、 ファイルの読み取りまたはアプリケーションへの書き込みが可能になります。
emUSB-Device VirtualMSDクラスの特徴:
ホスト側で追加のソフトウェアやドライバーを必要とせずに、さまざまなタイプのアプリケーションや目的に使用できます。VirtualMSDソフトウェアは、ホストによって実行される操作を分析し、これを組み込みターゲットのアプリケーション層に渡します。このプロセスを初期化するために必要なのは、単純なドラッグアンドドロップだけです。これは、独自のアクティブファイルテクノロジによってサポートされています。
デバイスに保存されているファイルとディレクトリには、Windowsエクスプローラーを使用して通常の方法でアクセスできます。
ファームウェアイメージをVirtualMSDストレージデバイスにドラッグアンドドロップするだけで、ターゲットデバイスのファームウェアを更新できます。MSDはどのオペレーティングシステムでもサポートされているため、サードパーティのドライバーやツールをインストールしなくても機能します。
スマートウォッチ、J-Link OB(オンボードJ-Link)
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-CCID
組込機器でスマートカードを利用するインターフェース
emUSB-Device CCIDクラスの特徴:
カードリーダー、NFCカードリーダー、RFIDリーダー
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-PRINTER
プリンターデバイスとしてホスト接続をサポート
emUSB-Device Printerクラスの特徴:
emUSB-デバイスプリンターはホストからデータを受信し、そのデータをパーサーに転送します。デバイスの用紙がなくなるなどのイベントが発生した場合、プリンタコンポーネントは自動エラー処理ルーチンを提供します。USBプロトコルは開発者には完全に隠されており、開発者はパーサーの開発に集中できます。
プリンター、プロッタ
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-MTP
MTP接続デバイスをサポート。MTPデバイスでファイル読み書き、MTPプロパティはアプリケーションによって取得・変更できます。
emUSB-Device MTPクラスの特徴:
Linux, Windowsでは、OSレベルでMTP接続はサポートされています。macOSでは別途ソフトウェアが必要
メディア転送プロトコル(MTP)は、ストレージデバイスとの間でファイルを転送するために使用できるUSBクラスプロトコルです。
MTPは、デジタルカメラがコンピューターと画像ファイルを交換できるように設計された画像転送プロトコル(PTP)のオフィシャルな拡張クラスになり、 MTPは、すべてのファイルタイプをサポートします。
カメラ、スマートフォン、MP3プレーヤー
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-CDCECM
USBデバイスを仮想ネットワークアダプターとして機能させることができます。これは、USB経由でTCP / IPベースのアプリケーションを実行するために使用できます。
emUSB-Device CDC-ECMクラスの特徴:
システム要求:「emNet」ネットワークスタックが必要になります。
CDC-ECM(Communication Device Class / Ethernet Control Model protocol)クラスは、USB.orgコンソーシアムによって定義された標準のUSBクラスプロトコルです。実際のIP通信を処理するには、USBデバイス側にemNetのようなTCP / IPスタックが必要です。利用可能なIPプロトコル(UDP、TCP、FTP、HTTPなど)を使用してデータを交換できます。
Linuxカーネルバージョン2.6.22以上、macOS バージョン10.4以上は、CDC-ECMを完全にサポートしています。Windows環境の場合は、CDC-ECMのドライバが必要です。
emUSBデバイスCDC-ECMは、他のインターフェイス(バルク、CDC、MSD、MTP、HID)と組み合わせて問題なく使用できます。
120MHzで動作する一般的なCortex-Mでは、高速USB接続を使用すると、約 5MiB/sの転送速度を実現できます。
USBネットワーク変換アダプタ、ルーター/ゲートウェイ
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-CDCNCM
USBデバイスを仮想ネットワークアダプターとして機能させることができます。これは、USB経由でTCP / IPベースのアプリケーションを実行するために使用できます。
emUSB-Device CDC-NCMクラスの特徴:
システム要求:「emNet」ネットワークスタックが必要になります。
CDC-NCM(Communication Device Class / Network Control Model protocol)クラスは、USB.orgコンソーシアムによって定義された標準のUSBクラスプロトコルです。実際のIP通信を処理するには、USBデバイス側にemNetのようなTCP / IPスタックが必要です。利用可能なIPプロトコル(UDP、TCP、FTP、HTTPなど)を使用してデータを交換できます。
Linuxカーネルバージョン2.6.38以上、macOS は、CDC-NCMを完全にサポートしています。Windows環境の場合は、CDC-NCMのドライバが必要です。
emUSBデバイスCDC-NCMは、他のインターフェイス(バルク、CDC、MSD、MTP、HID)と組み合わせて問題なく使用できます。
120MHzで動作する一般的なCortex-Mでは、高速USB接続を使用すると、約 5MiB/sの転送速度を実現できます。
USBネットワーク変換アダプタ、ルーター/ゲートウェイ
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-RNDIS
USBデバイスを仮想ネットワークアダプターとして機能させることができます。これは、USB経由でTCP / IPベースのアプリケーションを実行するために使用できます。
emUSB-Device RNDISクラスの特徴:
システム要求:「emNet」ネットワークスタックが必要になります。
RNDIS(Remote Network Driver Interface Specification)クラスは、USB.orgコンソーシアムによって定義された標準のUSBクラスプロトコルです。実際のIP通信を処理するには、USBデバイス側にemNetのようなTCP / IPスタックが必要です。利用可能なIPプロトコル(UDP、TCP、FTP、HTTPなど)を使用してデータを交換できます。
Windows、Linuxカーネルバージョン2.6.34以上は、RNDISを完全にサポートしています。Windows7より古い環境の場合は、RNDISパッケージ付属のドライバ定義(.INF)ファイルは使用可能です。
emUSBデバイスRNDISは、他のインターフェイス(バルク、CDC、MSD、MTP、HID)と組み合わせて問題なく使用できます。
120MHzで動作する一般的なCortex-Mでは、高速USB接続を使用すると、約 5MiB/sの転送速度を実現できます。
USBネットワーク変換アダプタ、ルーター/ゲートウェイ
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-IP
emUSB-Device IP-over-USBアドオンを使用すると、開発者はUSB経由でIPベースプロトコルを簡単に実行できます。Webブラウザーを使用し、USBデバイスの状態表示設定変更などが可能です。
emUSB-Device IP-over-USBクラスの特徴:
システム要求:「embOS」RTOSと「emNet」ネットワークスタックが必要になります。
IP-over-USBテクノロジとWEBサーバを組合せ、ターゲット機器に組込む事により、WEBブラウザにデバイス名を入力するだけで、Windows、MacOS、LinuxのホストPCからデバイスにアクセスが出来ます。デフォルトのデバイス名は「usb.local」となっています。シリアル番号を付与することが可能で、複数のデバイス名を割り当てることも可能です。
Google社で開発された標準WebUSBをサポートします。emUSB-Device-Bulkコンポーネントにより実装実現します。ウェブブラウザから、JavaScriptを介して、機器の操作を行うことができます。
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-DFU
ファームウェアアップグレード機能をUSBデバイスに簡単に追加
emUSB-Device DFUクラスの特徴:
USB DFUは、ランタイムモードとDFUモードの2つの動作モードをサポートします。ランタイムモードでは、USBデバイスは通常の操作を実行し、ホストにDFU機能を通知します。ただし、このモードでは、ファームウェアのダウンロードを受け入れることができません。ホストは、USBデバイスをDFUモードに切り替えることができます。このモードでは、ファームウェアのアップグレードを実行できます。
様々なデバイス機器にファームウェアアップデート機能を提供します。
ファックス、カメラ、ルーター/ゲートウェイ、スマートウォッチ、プリンター
必要なコンポーネント |
---|
|
製品型番:MB-EMUSBD-CL-BLK
ユーザ独自クラスとして様々なUSBデバイス機器を開発可能
emUSB-Device Bulkクラスの特徴:
emUSB-Device Bulkコンポーネントを使用すると、開発者はUSB経由でPCと通信する組み込みデバイス用のソフトウェアをすばやく簡単に開発できます。 プロトコルのオーバーヘッドなしで簡単かつ高速な通信を提供し、カスタムプロトコルの迅速な実装を可能にし、実行に必要なリソース(メモリとエンドポイント)を最小限に抑えます。
emUSB-Device Bulkコンポーネントスタックは、デバイス側(ソースコード)とホスト用のAPIで構成されます。アプリケーションがデバイスと通信できるようにする使いやすいAPIを提供します。BULK APIは、Windows、Linux、およびmacOSシステムで使用できます。LinuxディストリビューションおよびmacOSのソースコードで提供されます。
J-Linkデバッグプローブ、温度データロガー、ソフトウェア保護ドングル
必要なコンポーネント |
---|
|