|
 |
WinDriver USB Device 製品の販売は終了いたしました。 |
|
|
概要
|
WinDriver USB Device ツールキットは、EZ-USB
FX2LP (CY7C68013A)、Microchip PIC18F4550、Philips
PDIUSBD12D および Silicon Laboratories C8051F320
開発ボードをベースとした USB デバイスのファームウェアの開発を簡素化と促進を支援します。
このツールキットでは、オプションで、 Microchip PIC18F4550 ボードをベースとした Mass
Storage USB デバイスの開発用に特定のサポートを提供します。
このツールキットは、Jungo 社の WinDriver USB/PCI
ツールキット の機能を強化します。WinDriver USB/PCI ツールキットは、Windows
98/Me/NT/2000/XP/Server 2003, Windows CE, Linux, Solaris
および VxWorks が起動するホスト PC 用の高性能なデバイス ドライバを開発するツールです。
この二つのツールキットで、デバイスのファームウェアおよびホスト ドライバ開発の両方の段階において、USB
デバイス開発ソフトウェアとして完全なソリューションを提供します。
|
Cypress - EZ-USB FX2LP
| | |
USB デバイス メーカーは、USB (Universal Serial Bus) の仕様をサポートする必要があります。USB
インターフェースを二つのレベルで実装します: USB プロトコルの低レイヤを SIE (Serial Interface Engine)
で実装し、プロトコルの高レイヤをデバイスのファームウェアで実装します。
ファームウェアはソフトウェアとデータからなります。データは、デバイスの設定を定義し、PROMS, EPROMs, EEPROMs
およびフラッシュ チップなどのさまざまな種類のプログラム可能な ROM チップを使用してメモリに半永久的にインストールされます。
WinDriver USB Device で、サポートする開発ボードの開発者は、直感的な GUI を使用して、対象のデバイス用に必要な
USB のインターフェースを定義するファームウェアを簡単に生成できます (下記のサンプル ダイアログを参照してください)。
|
|
WinDriver USB Device には、サポートする開発ボード用にファームウェアのライブラリが含まれます。これらのライブラリには、一般的な
USB ファームウェアの機能を実行する関数が含まれます。そのため、デバイス メーカーは、ファームウェアのコードを記述するのに多くの時間を費やすことなくデバイスをリリースできます。WinDriver
USB Device は、WinDriver USB ツールキットのグラフィカルな DriverWizard ユーティリティの機能を持っていますが、異なる機能を持っており、対象のデバイスの
USB のインターフェースを定義できます。たとえば、デバイス ID とデバイス クラス、インターフェースの数、代替設定 (alternate
settings) の数、エンドポイント (endpoints) の数および属性など。使いやすい GUI ダイアログを使用して、Wizard
のダイアログで定義した情報を基にデバイスのファームウェアのコードを生成します。DriverWizard で生成されたファームウェアのコードには、便利な
API が含まれます。その API は、WinDriver USB Device ファームウェア ライブラリ API を利用して、デバイスのファームウェアのフル機能を実装します。
すでに Windriver USB ツールキット
(USB ホスト ドライバの開発用) の正規ユーザーの場合、デバイスのファームウェア開発とハードウェアのデバッグが終了したら、WinDriver
USB ツールキットを使用して、対象のデバイスのドライバを開発できます。
|
必要なシステム:
- OS: Windows 98 / Me / 2000 / XP / Server 2003
注意: ファームウェアのコードをコンパイルし、ビルドするには、Windows 2000 / XP / Server 2003
が必要です。
- CPU アーキテクチャ: x86 32 bit または 64 bit (x64: Intel EM64T および AMD64)
プロセッサ
- 生成したファームウェアのコードおよびサンプル コードをビルドするには、開発環境 PC に以下の開発ツールがインストールされている必要があります:
- Cypress EZ-USB FX2LP CY7C68013A 開発ボード: Cypress EZ-USB
FX2LP Development Kit
- Microchip PIC18F4550 開発ボード: Microchip mcc18 コンパイラ
- Cypress EZ-USB FX2LP CY7C68013A および Silicon Laboratories
C8051F320 開発ボード: Keil Cx51 Development Tools for 8x51, version
6.0 またはそれ以降
- Philips PDIUSBD12D: 32 bit DOS コンパイラ
- 生成したファームウェアのコードおよびサンプル コードはまた、以下の開発環境もサポートします:
- Cypress EZ-USB FX2LP CY7C68013A および Silicon Laboratories
C8051F320 開発ボード: Keil μVision IDE, version 2.0 またはそれ以降
- Microchip PIC18F4550 開発ボード: Microchip MPLAB IDE, version
7.20
- Silicon Laboratories C8051F320 開発ボード: Silicon Laboratories
IDE, version 1.9
- Philips PDIUSBD12D: Boralnd C++, version 3.1, 32-bit DOS
コンパイラ ("Turbo C")
|
|