Page 1
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
デバイス ドライバ開発ツール
Page 2
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
デバイス ドライバ開発ツールキットWinDriver
5 分でデバイス ドライバを開発対応 OS
Windows 98/Me/NT/2000/XP/XP x64/Server 2003/Server 2003 x64/VistaWindows CELinuxSolarisVxWorks
対応バス
USB 1.1/2.0, PCI, PCI-Express, CardBus, CompactPCI, PCI-X, PCMCIA, ISA
Page 3
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
デバイス ドライバとは
OS と周辺機器を制御するためのソフトウェア
周辺機器の仕様を理解するモジュール
OS ごとにドライバを開発
Page 4
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
一般的なドライバ開発手法一般的なドライバ開発手法
OS の内部構造を学習OS のデバイス ドライバの記述方法を学習カーネルモードの開発や、デバッガツールの使用方法を習得
カーネルモードのデバイス ドライバを記述
ユーザモードでアプリケーションを記述
OS ごとに上記の手順を繰り返す
Page 5
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
一般的なドライバ開発手法一般的なドライバ開発手法
予想される開発期間:
1 ~ 4 ヶ月 / 1 ドライバ / 各 OS
Page 6
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
一般的なドライバ開発手法一般的なドライバ開発手法
1. HW 診断
2. コードの開発
3. ドライバのデバッグ
4. パフォーマンスの最適化
5. ドライバの配布
6. OS ごとに上記の手順を繰り返す
Page 7
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
デバイスデバイス ドライバ開発ツールに期待する機ドライバ開発ツールに期待する機
能能
新しいハードウェアの検出と診断
ドライバ コードを自動的に生成
ドライバのテストとデバッグ
パフォーマンスに関する問題を最適化
ドライバの配布
OS 間の互換性★★ WinDriver WinDriver で実現可能です!で実現可能です!
Page 8
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
WinDriver の基本構造
ユーザーモード
カーネルモード
Page 9
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
WinDriver の特徴
ユーザーモードでドライバ開発
OS の内部構造、カーネルの知識は不要グラフィカルな DriverWizard を使用して、ハードウェアの診断とドライバ コードの生成
Visual Studio、Borland Builder、gmake など一般的な開発環境に対応
主要シリコン ベンダーに対応した拡張ライブラリとサンプルを提供
Windows 98, Me, NT, 2000, XP, 2003 Server, Vista, CE, Linux, Solaris, VxWorks に対応対応する OS 間でドライバ コードの互換性Kernel PlugIn 機能を使用して、パフォーマンスを最適化ランタイムの配布ロイヤリティは無料
Page 10
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Driver Wizard を使用したドライバの開発手法の紹介
Page 11
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 12
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 13
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 14
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 15
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 16
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 17
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 18
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 19
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 20
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 21
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 22
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 23
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 24
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 25
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 26
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 27
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 28
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 29
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 30
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 31
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 32
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 33
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 34
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 35
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 36
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 37
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 38
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 39
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 40
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 41
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 42
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 43
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 44
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 45
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 46
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 47
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 48
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 49
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 50
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 51
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 52
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 53
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 54
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 55
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 56
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 57
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Page 58
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
ドライバの配布ドライバの配布
自動的にインストールを実行するスクリプト
動的なドライバのロード / アンロード
INF ファイルを自動的に生成
配布ロイヤリティは無料
Page 59
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
WinDriver WinDriver の利点の利点
開発期間の短縮
強力な DriverWizard の提供
各 OS 間での互換性
最新の OS をサポート - Windows Vista 対応!
サンプルの提供
無料評価版の提供
開発コストを抑えられます!
Page 60
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
USB/PCI ソフトウェア ソリューション
WinDriver
ホスト
WinDriverUSB デバイス
USB バスアナライザ
組込みホストプラットフォーム
組込みデバイスプラットフォーム
USB
PCI
PC
PCI / USB デバイス
USB
USB ホストスタック
USB デバイススタックUS
B
Page 61
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
Jungo製品シリーズPCI デバイス ドライバ開発ツールWinDriver for Windows, CE, Linux, Solaris, VxWorks
USB デバイス ドライバ開発ツールWinDriver USB for Windows, NT, CE, Linux
USB デバイス ファームウェア開発ツールWinDriver USB Device
組込み USB ソフトウェア ソリューションUSB On-The-Go (OTG) StackUSB Host StackUSB Device Stack
Page 62
Copyright © 1998-2007 XLsoft Corporation. All Rights Reserved.
お問い合わせ先
エクセルソフト株式会社製品ページ: http://www.xlsoft.com/jp/products/windriver/
E-mail: [email protected] お問い合わせフォーム: http://www.xlsoft.com/jp/inquiry/