WinDriver ドライバ開発
.WinDriver USB Device
. サイト マップ
. 関連リンク

WinDriver USB Device 製品の販売は終了いたしました。

 

概要
WinDriver USB Device ツールキットは、EZ-USB FX2LP (CY7C68013A)Microchip PIC18F4550Philips 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
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 Device Development Board WinDriver Device Configuration Screen
クリックして拡大画像を表示してくだい


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")