WinDriver PCI Quick Start Guide

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

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

untitled

REX-5051fx,ex User's Manual

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

REX-5051W/FW/EW PC Card Adapter

橡PervasiveSQL2000ReviewersGuide.PDF

ja:Products:USB-3-Hard-Drive:Printable · User Manuals

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

00-COVER.P65

Quickstart Guide 3rd Edition

TOPLON PRIO操作手順

quattro.PDF

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

Windows Web Windows Windows WinSock

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

P3FY-A JP.PDF


Configuring_01

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

JAJP.qxd

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

MINI2440マニュアル

Microsoft PowerPoint - IO_Pass-through_XenSummitTokyo2008_jp.ppt

N manual_JP.PDF

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

Nios II 簡易チュートリアル

Cleaner XL 1.5 クイックインストールガイド

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

V850E2/ML4 マイクロコンピュータ Peripheral LibUSB Demo アプリケーションノート

untitled

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

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

HA8000シリーズ ユーザーズガイド ~BIOS編~ HA8000/RS110/TS10 2013年6月~モデル

本機をお使いの方へ

1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo

tutorial_lc.dvi

HA8000-bdシリーズ RAID設定ガイド HA8000-bd/BD10X2

1

untitled

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

Nios II ハードウェア・チュートリアル

ProVisionaire Control V3.0セットアップガイド

LMC-CA84U2

Source: Intel.Config: Pentium III Processor-Intel Seattle SE440BX-2, 128MB PC100 CL2 SDRAM Intel 440BX-2 Chipset Platform- Diamond Viper 550 /

TOP MESSAGE 1

Microsoft Word - jpluginmanual.doc

意外と簡単!?

名称未設定

名称未設定

unix.dvi

Lab GPIO_35 GPIO

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

取扱説明書の読み替え一覧表

CSV ToDo ToDo

橡JOCR_PDF.PDF

Spectrum Setup 画面が現れます Install Tab の各項目に マウス カーソルを合わせると 項目の詳細説明 が表示されます 通常はデフォルトの選択で問題ありませんが LabVIEW Driver Matlab Driver が必要な場合は 選択します 6. Install sel

untitled

MOTIF XF 取扱説明書

Java 対応携帯電話機のJava ウイルスの危険性に関する調査・検討報告書

H1-H4*.ai

Installer_J

Microsoft Word - sbnt40r7.doc

TM-P20 ソフトウェアユーザーズマニュアル

Lync Server 2010 Lync Server Topology Builder BIG-IP LTM Topology Builder IP Lync 2010 BIG IP BIG-IP VE Virtual Edition BIG-IP SSL/TLS BIG-IP Edge Web

etrust Access Control etrust Access Control UNIX(Linux, Windows) 2

untitled

簡単設定でスマホをブロック!仮想化時代の情報漏えい対策に最適なツール

JEE 上の Adobe Experience Manager forms のインストールおよびデプロイ(WebLogic 版)

FirePass Edge Client TM Edge Client LAN Edge Client 7.0 Edge Client Edge Client Edge Client Edge Client Edge Client Edge Client LAN Edge Client VPN Wi

MSAC-EX1

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

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

RX600 & RX200シリーズ アプリケーションノート RX用仮想EEPROM

fiš„v3.dvi

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

名称未設定

EPSON WristableGPS


■はじめに

橡Webcamユーザーガイド03.PDF

インストールマニュアル

:

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


untitled

<4D F736F F D CF097AC E A D836A B2E646F6378>

1. OS Windows 7 Ultimate(32 ) Windows 7 Professional(32 ) Windows 7 Home Premium(32 ) Windows 7 Starter(32 ) Windows Vista Ultimate(32 ) Windows Vista

自動シャットタ<3099>ウンクイックインストールカ<3099>イト<3099>.indb

DL1010.PDF

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

nopcommerce Adobe Flash ( 1 ) 1 nopcommerce 2.2 ( [5, p.3-4] )

untitled

LMC-CA64U2K

GENESYS2005_Instal_Guide.PDF

ESMPRO/DeliveryManager

Asterix_Users_Manual.book

SCORE−‹Šp‡Ì”è‹ø‡«Ver3

UsersGuide_INR-HG5497c_.doc

LAJPutlguide9.PDF

Transcription:

WinDriver PCI/PCI Express/PCMCIA 5! WinDriver (1) DriverWizard (2) DriverWizard WinDriver (1) Windows 98/Me/2000/XP/Server 2003/Vista Windows CE.NET Windows Embedded CE v6.00 Windows Mobile 5.0/6.0 Linux Solaris Windows NT 4.0 VxWorks (2) WinDriver (1) WinDriver 30 Web (http://www.xlsoft.com/jp/products/download/download.html)

7 1. (1) PC (2) WinDriver 2. (1) Windows WinDriver - DriverWizard DriverWizard WinDriver/wizard/wdwizard.exe (2) New host driver project (3) DriverWizard plug and play (4) Plug-and-Play Plug-and-Play (ISA) : ISA PCI PCI: PCI Virtual Device

3. Plug-and-Play INF (Windows98/Me/2000/XP/Server2003/Vista ) Plug-and-Play Windows OS (Windows 98/Me/2000/XP/Server 2003/Vista) Plug-and-Play (PCI/PCMCIA/CardBus) WinDriver 0 WinDriver INF DriverWizard INF DriverWizard INF (1) Wizard Select Your Device Generate.INF file DriverWizard Vendor ID Device ID Device Class Manufacturer name Device name Manufacturer Device name Device Class

(2) Windows 2000/XP/Server 2003/Vista DriverWizard INF Automatically Install the INF file DriverWizard INF Windows 98/Me INF Windows 2000/XP/Server 2003/Vista INF DriverWizard OS INF Next INF ( ) INF 2 4. DriverWizard Plug-and-Play (I/O PCI configuration ) read/write non-plug-and-play (ISA)

5. DriverWizard I/O Read Write Listen ( ) : PCI DriverWizard ( ) read/write OS

6. (1) Generate Code Project Generate Code (2) (3) Plug-and-Play power management Kernel PlugIn ( : Kernel PlugIn Microsoft DDK ) (4) OK DriverWizard 6.2

7. ( ) API API Project/make INF (Windows 98/Me/2000/XP/Server 2003/Vista Plug-and-Play ) DriverWizard project/make WinDriver

Q & A: Q: WinDriver? A: WinDriver ( DLL ) (MSDEV/Visual C/C++ MSDEV.NET Borland C++ Builder Borland Delphi Visual Basic 6.0 MS embedded Visual C++ MS Platform Builder C++ GCC ) WinDriver (YourApp.exe) WinDriver WinDriver (windrvr6/.sys/.o/.ko/.dll) Q: WinDriver? A: ( I/O ) WinDriver Kernel PlugIn ( ) Kernel PlugIn WinDriver API Kernel PlugIn

: 5 WinDriver Web WinDriver 30 http://www.xlsoft.com/jp/products/download/download.html #1: PCI : PCI : DriverWizard PCI PCI ( AGP) : Step #1: DriverWizard New host driver project Driver Wizard New Device Driver Project File Step #2: Plug-and-Play vendor Step #3: Memory ( Bar 0 ) BAR Read / Write Memory BAR offset 0 ( ) offset offset (FFFFFFFF 00000000 ) ** :

Step #4: "TopLeft" ( 0) / Offset FF "Somewhere" ( ) Step #5: Generate Code Project Generate Code Driver Wizard DriverWizard Step #6: ** : (Windows 98/Me/2000/XP/Server 2003/Vista Windows CE.NET Windows Embedded CE v6.00 Windows Mobile 5.0/6.0 Linux Solaris) DriverWizard API (screencard DriverWizard ) <screencard _lib.h> /* SCREENCARD run-time registers */ /* [Values should correlate to the registers indexes in the gscreencard_regs array] */ typedef enum { SCREENCARD_TopLeft, /* TopLeft -This register represents the top left pixel on the screen */ SCREENCARD_Somewhere, /* Somewhere -This register represents a pixel somewhere on the screen */ SCREENCARD_REGS_NUM, /* Number of run-time registers */ } SCREENCARD_REGS; DWORD SCREENCARD_LibInit(void); DWORD SCREENCARD_LibUninit(void); WDC_DEVICE_HANDLE SCREENCARD_DeviceOpen(const WD_PCI_CARD_INFO *pdeviceinfo);

BOOL SCREENCARD_DeviceClose(WDC_DEVICE_HANDLE hdev); DWORD SCREENCARD_IntEnable(WDC_DEVICE_HANDLE hdev, SCREENCARD_INT_HANDLER funcinthandler); DWORD SCREENCARD_IntDisable(WDC_DEVICE_HANDLE hdev); BOOL SCREENCARD_IntIsEnabled(WDC_DEVICE_HANDLE hdev); DWORD SCREENCARD_EventRegister(WDC_DEVICE_HANDLE hdev, SCREENCARD_EVENT_HANDLER funceventhandler); DWORD SCREENCARD_EventUnregister(WDC_DEVICE_HANDLE hdev); BOOL SCREENCARD_EventIsRegistered(WDC_DEVICE_HANDLE hdev); DWORD SCREENCARD_GetNumAddrSpaces(WDC_DEVICE_HANDLE hdev); BOOL SCREENCARD_GetAddrSpaceInfo(WDC_DEVICE_HANDLE hdev, SCREENCARD_ADDR_SPACE_INFO *paddrspaceinfo); <screencard_diag.c> /* ----------------------------------------------SCREENCARD run-time registers information -----------------------------------------------*/ /* Run-time registers information array */ const WDC_REG gscreencard_regs[] = { { AD_PCI_BAR1, 0x0, WDC_SIZE_8, WDC_READ_WRITE, "TopLeft", "This register represents the top left pixel on the" }, { AD_PCI_BAR1, 0x50, WDC_SIZE_8, WDC_READ_WRITE, "Somewhere", "This register represents a pixel somewhere on the " }, }; const WDC_REG *gpscreencard_regs = gscreencard_regs;

#2: : : DriverWizard Listen ( ) DriverWizard Listen ( ) : Step #1: DriverWizard New host driver project DriverWizard New Device Driver Project File Step #2: DriverWizard Plug-and-Play ISA Step #3: Add Resource 1 ( ) Resource Type Memory Resource 0x0-0x0 OK Step #4: ISA Device Add Interrupt Interrupt number 6 Type Edge Triggered Shared OK Step #5: Listen to Interrupts ( DOS "a:" ) Step #6: Generate Code Project Generate Code Driver Wizard

DriverWizard Step #7: Step #8: ** : WinDriver Kernel PlugIn IO