PrUSB Deviceは、USB1.1および2.0(Full Speed/High Speed)仕様に準拠した、USBデバイス側スタックです。PCやPC周辺機器のみならず、デジタルカメラなどデジタルコンシューマ機器においてもUSB(Universal Serial Bus)通信が主流となっています。PrUSB Deviceを組み込み、システムを構築することで、USBデバイス機能を持った機器を容易に開発できます。 USBデバイス機能 USBシステムにおけるUSBデバイス層の論理デバイスに対応し、ターゲット機能を提供します。PrUSB Deviceが提供するUSBドライバは、USBコントローラを制御し、ユーザアプリケーションからの要求を受け、USB通信を実現します。 四種類の転送タイプをサポート PrUSB Deviceは、以下の転送タイプをサポートしています。 コントロール転送: ホスト・ターゲット間の制御用データ転送 バルク転送: 比較的まとまった量のデータ転送や非周期的なデータ転送 インタラプト転送: 比較的少量の定周期的なデータ転送 アイソクロナス転送:リアルタイムが要求される転送に使用される方式 Mass Storageクラスドライバを標準で提供 Mass Storageクラスドライバが標準で提供されますので、デジタルカメラ等の大容量デバイスのUSB対応が簡単にできます。また、独自クラス作成時のリファレンスとして、サンプルクラスドライバも添付されています。 T-Kernelへの対応 PrUSB Deviceは、eT-Kernel に対応しています。 ソースコード提供 PrUSB Deviceは、ソースコードで提供されます。 保守サービス・カスタマイズサービス PrUSB Deviceでは、下記内容の保守サービスを提供しています。保守サービスを受けることにより、安心してPrUSB Deviceを使った開発に取り組むことができます。 メールでの製品に関するお問合せに対する回答 マイナーバージョンアップ品の提供 また、独自リアルタイムOSやハードウェアなど、異なる環境にPrUSB Deviceを対応させるカスタマイズサービスを提供しています。 PrUSB アーキテクチャ図 動作環境 PrUSB Device は、以下のUSBデバイスコントローラで動作実績があります。 RZ/A1内蔵コントローラ Zynq-7000内蔵コントローラ Cyclone V SoC内蔵コントローラ MX6内蔵コントローラ 動作実績のあるOSは以下の通りです。 eSOL: eT-Kernel 他のコントローラ対応をご希望の場合にはお問い合わせください。 採用事例 ハモンドオルガン「XK-5」【電子楽器】 小型産業用ロボット向けプログラム運転多軸コントローラ「XSELシリーズ」【業務用機器】 海外向け家庭用ミシン「Innov-is XV」(欧州モデル)【デジタル情報家電】 ループステーション「RC-3」、「RC-30」【音響機器】 デジタル・レコーダー「MICRO BR BR-80」【音響機器】 関連資料 さらに詳しい情報をお求めの際は、お気軽にお問い合わせください。 お問い合わせ オンライン無料相談会もご利用ください。Zoomなどのオンライン会議ツールで行える無料相談会を実施しています。 弊社社員と時間を設けて会話しながら相談したい、という場合は ぜひこちらをご活用ください。希望日時を指定して申し込む