WinDriver を使用して、簡単にデバイス ドライバを作成

Similar documents
WinDriver PCI Quick Start Guide

エクセルソフト株式会社 WinDriver PCI 5! WinDriver 1. DriverWizard 2. DriverWizard WinDriver 1. Windows 98/Me NT/2000/XP Windows CE/CE.NET Windows Server 2003 Lin

インテル® VTune™ パフォーマンス・アナライザー 9.1 Windows* 版

untitled

untitled

WinDriver Readme

ハードディスク ユニット ユーザーズマニュアル

ActivKey v3.0 ActivKey v3.0 ActivKey v Copyright KDDI Corporation All Rights Reserved. 1/37

Windows Web Windows Windows WinSock

WinDriver Readme

橡PervasiveSQL2000ReviewersGuide.PDF

CPU VS-RC003 RobovieMaker for VS-RC003

quattro.PDF

付加情報をもったファイル共有システム

Lab GPIO_35 GPIO

PCI-Express ハード IP を使用した DMA の実現 for Cyclone V GT FPGA 開発キット(ソフトウェア編)

ユレシス社アプリケ-ション

Nios II 簡易チュートリアル

intra-mart Web for SellSide ver /03/31 Oracle MS-SQL Server IBM DB2 MS-SQL Server IBM DB2 Client Side JavaScript Server Side JavaScript URL -

DOMINOTM DOMINO Melody TM DOMINO Harmony TM DOMINO Symphony TM PCI PCIe DOMINO TM DOMINO Iota TM - DOMINO Melody TM - DOMINO Alpha 2 TM DOMINO Harmony

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation

Gpci4ソフト_下位DLL_説明書3版.PDF

P3FY-A JP.PDF

ORiN CAO USB (3) CAO CAO USB ORiN CAO USB 1 2 (4) CAO 3 CAO USB 4 PC OS 1 CPU:Pentium IV 2. 8GHz :512MByte Windows XP SP2 Professional ORiN2 SDK USB D

untitled

第1回日本産婦人科

RAIDユニットユーザーズマニュアル

00-COVER.P65


意外と簡単!?

Express5800/140Ma

MSAC-EX1

Asterix_Users_Manual.book

WinDriver Readme

本機をお使いの方へ

WinDriver Readme

GPS携帯端末を用いた近隣バス停位置と

LMC-CA84U2

Oracle Policy Automation 10.0システム要件

Windows XP Windows Me Windows 98 Second Edition Windows /... 25

WinDriver Readme

REX-5051fx,ex User's Manual

untitled

DVD-RAM±R/RWユニット ユーザーズマニュアル

USB FDユニット ユーザーズマニュアル

Microsoft Word - ChoreonoidStartUpGuide.docx

本機をお使いの方へ ~『活用ガイド ソフトウェア編』補足ガイド~

MWS.PDF

MO...j.b.g.I.....C...K.C.h.p65

LMC-CA64U2K

ESMPRO/DeliveryManager

ハードディスクユニット ユーザーズマニュアル

MAP2496.PDF

Jungo LTD. COPYRIGHT Copyright (c) Jungo Ltd. All Rights Reserved. Jungo Ltd. POB8493 Netanya Zip Israel Phone (USA) (W

unitech PA500 Enterprise PDA Rev. A

Express5800/140Hb (2002/01/22)

チュートリアル XP Embedded 入門編

USB FDD ユーザーズマニュアル

REX-5051W/FW/EW PC Card Adapter

16soukatsu_p1_40.ai

Express5800/110Ee Pentium 1. Express5800/110Ee N N Express5800/110Ee Express5800/110Ee ( /800EB(256)) ( /800EB(256) 20W) CPU L1 L2 CD-

Express5800/120Mc

DVD±R/RWユニットユーザーズマニュアル

Logitec NAS シリーズ ソフトウェアマニュアル

Express5800/110Ee (2002/01/22)

USB_C_Guide_j1_3C.PDF

2


Visual Studio ( )


WinDriver v10.10 USB リファレンス

LP-S820

LMC-CA144U2

DL1010.PDF

untitled

インストールマニュアル

ProLiant BL25p Generation 2システム構成図

Getting Started Creative Sound Blaster Live! 5.1 Creative Sound Blaster Live! 5.1 Digital Audio Creative Technology Ltd. Creative Technology Ltd. 1 Co

DVD-RAM±R/RWユニット ユーザーズマニュアル

HP Server tc2120 Microsoft Windows 2000 Server SP3 HP P

( ) ID - 2 -


ProLiant BL20p Generation 4 システム構成図

82801pdf.pqxp

LDAP Manager SupportList

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較

Installer_J

N manual_JP.PDF

開発方法

テープバックアップ装置・ユーザーズマニュアル

Express5800/140Ma

Logitec NAS シリーズ ソフトウェアマニュアル

Express5800/120Ed

HP ProLiant ML110 Generation 5 システム構成図

インストールマニュアル

メガターム取扱説明書改.PDF

LPM-CBUSB2

Express5800/120Lf 1. Express5800/120Lf N N N Express5800/120Lf Express5800/120Lf Express5800/120Lf ( /1BG(256)) ( /1BG(256)) (

EPSON WristableGPS SF-850

Web Microsoft 2008 R2 Database Database!! Database 04 08

Transcription:

WinDriver Jungo WinDriver OS 1 2 OS WinDriver OS Windows Linux Solaris VxWorks OS WinDriver ( ) Web http://www.xlsoft.com/jp/products/downloa d/ WinDriver Ring-0 API I/O PCI/ISA USB 1 WinDriver 1. WinDriver WinDriver WinDriver 1 1 OS Windows Linux VxWorks 2 OS DDK 3

4 I/O 5 6 OS 1 4 WinDriver WinDriver OS WinDriver WinDriver DriverWizard DriverWizard Microsoft Visual Studio Borland Builder Linux gmake VenderID 6809 DeviceID 8000 PCI 8 ON 1 OFF 0 LED 1 PCI 8 LED PCI 7 LED 4 1 WinDriver WDxxx.EXE xxx WinDriver C/C++ Visual Basic Delphi 32 Kernel PlugIn DDK 2. WinDriver WinDriver WinDriver PCI Windows PCI 2 DriverWizard Create a new driver project Select Your Device Plag-and-Play Vendor ID 6809 Device ID 8000 2

2 PCI

3 INF 3 INF PCI Plag-and-Play INF DriverWizard 3 Generate.INF file Next NextINF Windows 2000/XP/Server 2003 Automatically Install INF file DriverWizard INF INF 2 Select Your Device

4 PCI 5 Register0 Register1 3

4 DriverWizard Plag-and-Play I/O 4 I/O 1 Registers New 5 6 1 I/O R/W +00h 32 R 7 0 +04h 32 R/W 7 0 LED +08h 32 R W 0 0 (1 ) (1 ) +0Ch 32 R/W 0 (1 ) 5 DriverWizard I/O Register0 PCI 8 ON 1 7 Register1 3 Listen [Listen to Interrupts] 8

6 7 Register0 Register1 3

8 6 DriverWizard Next Build Generate Code Select Code Generation Options C MS Developer Studio 6,5 9(a) Plag-and-Play Power Management KernelPlugIn 9(b) Kernel PlugIn DDK Next DriverWizard C/C++DriverWizard test test_files.txt readme test_diag.c DriverWizard test_lib.c test_diag.c test_lib.h DriverWizard PCI

(a) (b)

(c) 9 DriverWizard 1 DriverWizard API 4 Bar0 Range Register1Read/Write PCI WinDriver / PCI / WinDriver API 2

1 DriverWizard API // : TEST_ReadRegister1() // Register1 // : // htest [in] - TEST_Open() // : // UINT32 TEST_ReadRegister1 (TEST_HANDLE htest) { return TEST_ReadDword(hTEST, (TEST_ADDR) TEST_Register1_SPACE, TEST_Register1_OFFSET); } (a) Register1 // : TEST_WriteRegister1() // Register1 // : // htest [in] - TEST_Open() // data [in] - data [in] // : // void TEST_WriteRegister1 (TEST_HANDLE htest, UINT32 data) { TEST_WriteDword(hTEST, (TEST_ADDR) TEST_Register1_SPACE, TEST_Register1_OFFSET, data); } (b) Register1

2 WinDriver API & WD_Open() WD_Close() WD_Version() WD_License() PCI WD_CardRegister() WD_CardUnregister() WD_CardCleanupSetup() WD_PciScanCards() WD_PciGetCardInfo() WD_PciConfigDump() WD_IsapnpScanCards() WD_IsapnpGetCardInfo() WD_IsapnpConfigDump() PCI I/O WD_Transfer() WD_MultiTransfer() PCI DMA WD_DMALock() WD_DMAUnlock() PCI InterruptThreadEnable() InterruptThreadDisable() : WD_IntEnable() WD_IntDisable() WD_IntCount() WD_IntWait() Plug-and-Play & WD_EventRegister() WD_EventUnregister() WD_EventPull() WD_EventSend() & WD_Debug() WD_DebugAdd() WD_DebugDump() WD_LogStart() WD_LogStop() WD_LogAdd() WD_Sleep() 3. OS OS 2 1 1 WinDriver WinDriver GUI WinDriver windrvr.sys/windrvr.vxd/windrvr.dll/win drvr.o/wdpnp.sys 10 WinDriver MS Developer Studio

10 WinDriver Kernel PlugIn Kernel PlugIn DDK WinDriver Kernel PlugIn Kernel PlugIn I/O PCI I/O WinDriver WD_Transfer() API

WinDriver API API OS API OS OS WinDriver OS Windows 98/Me/NT/2000/XP/Server 2003/CE Linux Solaris VxWorks Windows UNIX WinDriver OS WinDriver ( ) Web http://www.xlsoft.com/jp/products/downloa d/ 30 DriverWizard Linux Solaris VxWorks Windows CE 60 COLUMN WinDriver PCI WinDriver USB1.1/2.0 WinDriver USB MSX 8 MSX ROM Windows PC USB MSXPLAYer Windows MSX WinDriver H8S/2215UF USB MSX DLL WinDriver ROM

Windows 2000 Professional Visual Studio C++6.0 WinDriver WinDriver INF VC++ USB Windows API ReadFile WriteFile 1 OS OS 2 Windows 98/Me/NT/2000/XP/2003 Server DDK Windows CE ETK OS API OS