26.12.2014 Views

WinDriver Readme - XLsoft.com

WinDriver Readme - XLsoft.com

WinDriver Readme - XLsoft.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

WINDRIVER - README (VER 9.20)<br />

Jungo <strong>WinDriver</strong><br />

<br />

README <br />

<strong>WinDriver</strong> CD<br />

<strong>WinDriver</strong> CD-ROM <strong>WinDriver</strong> CD <br />

Windows 2000 / XP / Server 2003 / Vista x86 32 x64 64 <strong>WinDriver</strong> <br />

<strong>WinDriver</strong> (LinuxWinceSolaris ) <br />

<br />

(200835)<br />

<strong>WinDriver</strong><br />

Bus <br />

<br />

PCI / ISA<br />

USB<br />

Version<br />

Windows 2000/XP/Server 2003/ Vista WD920.EXE (CD) 9.20<br />

32bit<br />

Windows XP/Server 2003/Vista x64 WD920X64.EXE 9.20<br />

Windows CE 4.x - 6.0 (.NET)/<br />

¥WinCE¥WD920CE.EXE 9.20<br />

Windows Mobile 5.0/6.0<br />

Linux 2.2.x - 2.6.x (x86 32 bit) ¥Linux¥WD920LN.tgz 9.20<br />

Linux 2.4.x - 2.6.x (x86 64 bit) ¥Linux¥WD920LNX86_64.tgz 9.20<br />

Linux 2.4.x - 2.6.x (PowerPC 32 bit) ¥Linux¥WD910LNPPC.tgz 9.10<br />

Linux 2.6.x (PowerPC 64 bit) ¥Linux¥WD920LNPPC_64.tgz 9.20<br />

Linux 2.6.x (IA64) ¥Linux¥WD802LNIA_64.tgz 8.02<br />

Solaris 8/9/10/OpenSolaris (Sparc 64 bit) ¥Solaris¥WD901SLS64.tgz 9.01<br />

Solaris 8/9/10/OpenSolaris (x86) ¥Solaris¥WD901SL.tgz 9.01<br />

Solaris 8/9/10/OpenSolaris (Sparc 32 bit) ¥Solaris¥WD901SLS32.tgz 9.01<br />

VxWorks 5.4 ¥VxWorks¥DB522VX.zip 5.22<br />

Windows 2000/XP/Server 2003/ Vista WD920.EXE (CD) 9.20<br />

32bit<br />

Windows XP/Server 2003/Vista x64 WD920X64.EXE 9.20<br />

Windows CE 4.x - 6.0 (.NET)/<br />

¥WinCE¥WD920CE.EXE 9.20<br />

Windows Mobile 5.0/6.0<br />

Linux 2.4.x - 2.6.x (x86 32 bit) ¥Linux¥WD920LN.tgz 9.20<br />

Linux 2.4.x - 2.6.x (x86 64 bit) ¥Linux¥WD920LNX86_64.tgz 9.20<br />

Linux 2.4.x - 2.6.x (PowerPC 32 bit) ¥Linux¥WD910LNPPC.tgz 9.10<br />

Linux 2.6.x (PowerPC 64 bit) ¥Linux¥WD920LNPPC_64.tgz 9.20<br />

Linux 2.6.x (IA64) ¥Linux¥WD802LNIA_64.tgz 8.02<br />

<strong>WinDriver</strong> USB Device<br />

Bus <br />

USB Cypress EZ-USB FX2LP<br />

¥USBFW¥WD811.EXE 8.11<br />

Microchip PIC18F4550<br />

Philips PDIUSBD12<br />

Silicon Laboratories C8051F320<br />

- 1 -


WINDRIVER - README (VER 9.20)<br />

:<br />

1. <strong>WinDriver</strong> for Windows (PCI / PCMCIA / ISA ) <strong>WinDriver</strong> USB (USB ) <br />

30 <br />

<br />

2. (WD920.EXE 9.20 )<br />

<br />

3. Hardware Debugger <strong>WinDriver</strong> <br />

Hardware Debugger <br />

<strong>WinDriver</strong> CD (¥DOC_JPN¥WDMAN.PDF)<br />

<strong>WinDriver</strong> <br />

<strong>WinDriver</strong> for Windows 2000 / XP / Server 2003 / Vista (PCI / PCMCIA / ISA / USB) <strong>WinDriver</strong><br />

USB Device <br />

<br />

<strong>WinDriver</strong> for Windows 2000 / XP / Server 2003 / Vista (PCI / PCMCIA / ISA / USB) <br />

1. x86 32 64 (x64: Intel EM64T AMD64) <br />

2. C.NETVB Delphi <br />

3. Windows 2000 SP4 <br />

4. Windows XP SP2 <br />

<strong>WinDriver</strong> USB Device <br />

1. Windows 2000 / XP / Server 2003<br />

: Windows 2000 / XP / Server 2003 <br />

2. x86 32 64 (x64: Intel EM64T AMD64) <br />

3. PC <br />

:<br />

• Cypress EZ-USB FX2LP CY7C68013A : Cypress EZ-USB FX2LP Development Kit<br />

• Microchip PIC18F4550 : Microchip mcc18 <br />

• Cypress EZ-USB FX2LP CY7C68013A Silicon Laboratories C8051F320 : Keil Cx51<br />

Development Tools for 8x51, version 6.0 <br />

• Philips PDIUSBD12D: 32 bit DOS <br />

:<br />

• Cypress EZ-USB FX2LP CY7C68013A Silicon Laboratories C8051F320 : Keil Vision<br />

IDE, version 2.0 <br />

• Microchip PIC18F4550 : Microchip MPLAB IDE, version 7.20<br />

• Silicon Laboratories C8051F320 : Silicon Laboratories IDE, version 1.9<br />

• Philips PDIUSBD12D: Borland C++, version 3.1, 32-bit DOS ("Turbo C")<br />

<br />

: Administrative <strong>WinDriver</strong> <br />

1. <strong>WinDriver</strong> CD <br />

2. Windows x86 32 OS WDxxx.EXE (xxx ) Windows x64 64 <br />

OS WDxxxX64.EXE (xxx ) [Next] <br />

<br />

3. [Yes] <br />

4. <strong>WinDriver</strong> <br />

5. [Setup Type] :<br />

• Typical – <strong>WinDriver</strong> ( <strong>WinDriver</strong> API)<br />

• Compact – <strong>WinDriver</strong> <br />

• Custom – <strong>WinDriver</strong> <br />

6. <br />

7. <br />

- 2 -


WINDRIVER - README (VER 9.20)<br />

:<br />

<strong>WinDriver</strong> WD_BASEDIR ( <strong>WinDriver</strong> <br />

)<strong>WinDriver</strong> DriverWizard - <br />

project / make include Kernel PlugIn <br />

makefile <strong>WinDriver</strong> <strong>WinDriver</strong> <br />

/ WD_BASEDIR <strong>WinDriver</strong> <br />

WD_BASEDIR :<br />

1. :<br />

[] [] [ ] []<br />

2. [] [] <br />

3. [] WD_BASEDIR [] <br />

<br />

4. [] [] <strong>WinDriver</strong> [OK] <br />

[] [OK] [] [OK] <br />

<br />

:<br />

<strong>WinDriver</strong> <br />

1. [] [] - [<strong>WinDriver</strong>] - [DriverWizard] DriverWizard <br />

2. [File] [Registration Options] [License Information] <br />

3. [Cancel license registration] <br />

<br />

4. [Please enter your license string] <br />

[Activate license] <br />

: [<strong>WinDriver</strong> Wizard] [File] [Registration<br />

Options] <br />

<br />

<br />

: Windows Vista <strong>WinDriver</strong> GUI Driver Wizard <br />

Windows <br />

1. :<br />

[] [] [ ] [] []<br />

2. [] [Windows ] [OK] <br />

<strong>WinDriver</strong> for Windows CE / Windows Mobile <br />

<br />

1. x86 / MIPS / ARM Windows Embedded CE v6.00 Windows CE 4.x – 5.0 (.NET) <br />

<br />

<br />

AMRV4I Windows Mobile 5.0/6.0 <br />

2. Windows 2000 / XP / Server 2003 / Vista <br />

3. Windows CE 4.x – 5.0 : SDK Microsoft eMbedded Visual C++ <br />

BSP (Board Support Package) Microsoft Platform Builder<br />

Windows Embedded CE 6.0 : Microsoft Visual Studio (MSDEV) .NET Windows CE 6.0 plugin<br />

Windows Mobile : Microsoft Visual Studio (MSDEV) .NET 2005<br />

<br />

CE <strong>WinDriver</strong> CE :<br />

:<br />

Windows CE Platform Builder MSDEV 2005 Windows CE 6.0 plugin Windows CE <br />

"Windows CD IDE" <br />

<br />

Windows CE Microsoft <br />

1. 2 <strong>WinDriver</strong> <br />

<strong>WinDriver</strong>¥samples¥wince_install<br />

- 3 -


WINDRIVER - README (VER 9.20)<br />

¥¥<strong>WinDriver</strong>.reg (<strong>WinDriver</strong>¥samples¥wince_install¥ARMV4I¥<strong>WinDriver</strong>.reg) <br />

<br />

<strong>WinDriver</strong>¥samples¥wince_install ¥project_wd.reg <br />

2. Sysgen Windows CE<br />

<br />

:<br />

• Windows CE 4.x - 5.x with Platform Builder <br />

<br />

Windows CE 6.x with MSDEV 2005 3 <br />

• Windows CE <strong>WinDriver</strong> <br />

Sysgen 4 <br />

<br />

• <strong>WinDriver</strong> (windrvr6.dll) OS <br />

<strong>WinDriver</strong> CE (windrvr6.dll) Windows CE <br />

(NK.BIN) <br />

CESH/PPSH<br />

windrvr6.dll <br />

4 <br />

(a)<br />

(b)<br />

(c)<br />

Windows CE IDE <br />

[File] [Manage Catalog Items....] [Import…] <br />

<strong>WinDriver</strong>¥samples¥wince_install¥¥ (<br />

<strong>WinDriver</strong>¥samples¥wince_install¥ARMV4I¥) <strong>WinDriver</strong>.cec <br />

<strong>WinDriver</strong> Platform Builder Catalog <br />

Catalog [Third Party] [<strong>WinDriver</strong> Component] <br />

[Add to OS design] <br />

3. Windows CE (Sysgen )<br />

4. 2 <br />

Sysgen <br />

: 2 5 <br />

<br />

(a)<br />

(b)<br />

(c)<br />

(d)<br />

(e)<br />

Windows CE IDE <br />

[Build] [Open Release Directory] <br />

<strong>WinDriver</strong> CE ¥<strong>WinDriver</strong>¥redist¥TARGET_CPU¥windrvr6.dll <br />

%_FLATRELEASEDIR% <br />

¥<strong>WinDriver</strong>¥samples¥wince_install¥PROJECT_WD.REG %_FLATRELEASEDIR%<br />

PROJECT.REG <br />

¥<strong>WinDriver</strong>¥samples¥wince_install¥PROJECT_WD.BIB %_FLATRELEASEDIR%<br />

PROJECT.BIB <br />

<strong>WinDriver</strong> CE (windrvr6.dll) Windows CE (NK.BIN) <br />

<br />

CESH/PPSH <br />

windrvr6.dll <br />

5. [Build] [Make Run-Time Image] NK.BIN <br />

6. [Target] [Download / Initialize] <br />

<br />

7. CE <strong>WinDriver</strong> CE <br />

8. <strong>WinDriver</strong> CE <br />

CE <strong>WinDriver</strong> CE :<br />

:<br />

"Windows CE" Windows Mobile Windows CE <br />

<br />

Windows CE <br />

Windows CE Microsoft eMbedded Visual C++ (Windows CE 4.x – 5.x) MSDEV .NET 2005 (Windows<br />

Mobile Windows CE 6.x) <br />

1. <strong>WinDriver</strong> CD Windows CD <br />

- 4 -


WINDRIVER - README (VER 9.20)<br />

:<br />

2. <br />

3. CD ¥Wince WDxxxCE.EXE <strong>WinDriver</strong> <br />

<br />

4. Windows PC ¥<strong>WinDriver</strong>¥redist¥WINCE¥ <br />

<strong>WinDriver</strong> CE – windrvr6.dll – Windows CE ¥WINDOWS<br />

<br />

5. Windows CE <strong>WinDriver</strong> :<br />

• ¥<strong>WinDriver</strong>¥samples¥wince_install¥PROJECT_WD.REG <br />

CE Windows CE Pocket Registry <br />

MS eMbedded Visual C++ (Windows CE 4.x - 5.x) / MSDEV .NET 2005 (Windows Mobile <br />

Windows CE 6.x) Remote CE Registry Editor Tool Remote CE<br />

Registry Editor Windows Windows CE Services<br />

<br />

• Windows Mobile OS <br />

<strong>WinDriver</strong> <br />

Windows Mobile OS <strong>WinDriver</strong> <br />

<strong>WinDriver</strong>¥redist¥Windows_Mobile_5_ARMV4I¥wdreg.exe <br />

Windows¥StartUp¥ <br />

6. CE <strong>WinDriver</strong> CE suspend / resume<br />

( CE <br />

)<br />

7. <strong>WinDriver</strong> CE <br />

Windows 2000 / XP / Server 2003 / Vista PC <strong>WinDriver</strong> WD_BASEDIR <br />

( <strong>WinDriver</strong> )<strong>WinDriver</strong> DriverWizard <br />

- project / make <br />

include Kernel PlugIn makefile <br />

<strong>WinDriver</strong> <strong>WinDriver</strong> / WD_BASEDIR <br />

<strong>WinDriver</strong> WD_BASEDIR <br />

:<br />

1. :<br />

[] – [] – [ ] – []<br />

2. [] [] <br />

3. [] WD_BASEDIR [] <br />

<br />

4. [] [] <strong>WinDriver</strong> [OK] <br />

[] [OK] [] [OK] <br />

<br />

<strong>WinDriver</strong> Windows 2000 / XP / Server 2003 / Vista PC <br />

Windows CE WD_BASEDIR <br />

<strong>WinDriver</strong> for Linux <br />

<br />

1. 32 x86 Linux 2.2.x (PCI )2.4.x 2.6.x <br />

<br />

64 x86 AMD64 Intel EM64T (x86_64) Linux 2.4.x 2.6.x <br />

<br />

Itanium Itanium 2 (IA64) Linux 2.6.x <br />

<br />

PowerPC 32 Linux 2.4.x 2.6.x <br />

<br />

PowerPC 64 2.6.x <br />

2. GCC <br />

GCC Linux <br />

3. C 32 64 <br />

4. PC: glibc2.3.x<br />

5. libstdc++.so.5 - GUI <strong>WinDriver</strong> (DriverWizardDebug Monitor ) <br />

- 5 -


WINDRIVER - README (VER 9.20)<br />

<br />

Linux <br />

<strong>WinDriver</strong>windrvr6.o / .ko windrvr6.o / .koLinux<br />

<strong>WinDriver</strong>Linux <br />

versions.h <br />

1. <strong>WinDriver</strong> CD Linux CD <br />

2. ( /home/username/tmp)<br />

/$ cd /home/username/tmp<br />

3. WDxxxLN.tgz (xxx )<br />

~$ tar -xvzf /mnt/cdrom/LINUX/WDxxxLN.tgz<br />

4. <strong>WinDriver</strong> redist/ (tar <strong>WinDriver</strong>/ )<br />

~$ cd <strong>WinDriver</strong>/redist/<br />

5. <strong>WinDriver</strong> <br />

• ~/<strong>WinDriver</strong>/redist$ ./configure<br />

: configure makefile <br />

configure --with-kernel-source= <br />

configure <br />

/usr/src/linux <br />

• ~/<strong>WinDriver</strong>/redist$ make<br />

• <br />

~/<strong>WinDriver</strong>/redist$ su<br />

• <br />

~/<strong>WinDriver</strong>/redist$ make install<br />

6. DriverWizard GUI <br />

~/<strong>WinDriver</strong>$ ln -s ~/<strong>WinDriver</strong>/wizard/wdwizard/ usr/bin/wdwizard<br />

7. wdwizard read () / execute () <br />

<br />

8. ID read () / write () <br />

/dev/windrvr6 <br />

udev Linux 2.6.x /etc/udev/permissions.d/50-<br />

udev.permissions read () / write<br />

() <br />

windrvr6:root:root:0666<br />

chmod chmod /dev/windrvr6 666<br />

9. WD_BASEDIR <strong>WinDriver</strong> (<br />

<strong>WinDriver</strong> ) <strong>WinDriver</strong> DriverWizard <br />

make DriverWizard <br />

<strong>WinDriver</strong> makefile <br />

DriverWizard <br />

DriverWizard <br />

: <strong>WinDriver</strong> <strong>WinDriver</strong> / WD_BASEDIR <br />

<strong>WinDriver</strong> <br />

10. <br />

<br />

:<br />

<br />

:<br />

<strong>WinDriver</strong> <br />

1. DriverWizard GUI <br />

~/<strong>WinDriver</strong>/wizard$ ./wdwizard<br />

2. [File] [Registration Options] [License Information] <br />

<br />

3. [Cancel license registration] <br />

<br />

4. [Please enter your license string] <br />

[Activate license] <br />

- 6 -


WINDRIVER - README (VER 9.20)<br />

<strong>WinDriver</strong> for Solaris <br />

<br />

1. Solaris 8 / 9 / 10 / OpenSolaris<br />

: Solaris 8 update 3 <br />

2. SPARC 64 32 <br />

<br />

x86 32 <br />

3. C (GCC )<br />

4. x86 Solaris 2.6 / 7.0 32 <strong>WinDriver</strong> 5.22 <br />

<br />

: GCC libgcc <br />

libgcc LD_LIBRARY_PATH :<br />

LD_LIBRARY_PATH= /usr/local/lib:/usr/local/lib/sparcv9<br />

<br />

<strong>WinDriver</strong> windrvr6 <br />

<br />

1. <strong>WinDriver</strong> CD Solaris CD <br />

2. ( /home/username/tmp)<br />

/$ cd /home/username/tmp<br />

3. WDxxxSLS32.tgz (SPARC 32 )WDxxxSLS64.tgz (SPARC 64 ) <br />

WDxxxSL.tgz (x86 ) (xxx )<br />

~$ cp /home/username/tmp /WDxxxSL.tgz ./<br />

4. <br />

~$ gunzip -c WDxxxSL.tgz | tar -xvf WDxxxSL.tar<br />

5. <strong>WinDriver</strong> <br />

~$ cd <strong>WinDriver</strong><br />

6. /<strong>WinDriver</strong>/install_windrvr <strong>WinDriver</strong> <br />

<strong>WinDriver</strong> PCI PCI Vendor ID<br />

Device ID ( Vendor ID Device ID )<br />

~/<strong>WinDriver</strong># ./install_windrvr , [, ...]<br />

<strong>WinDriver</strong> PLX 9030 9054 :<br />

~/<strong>WinDriver</strong># ./install_windrvr 10b5,9030 10b5,9054<br />

7. libgcc http://www.sunfreeware.<strong>com</strong>/ <br />

8. :<br />

• SPARC 32 x86 :<br />

LD_LIBRARY_PATH=/usr/local/bin<br />

• SPARC 64 :<br />

LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib/sparcv9<br />

3 :<br />

9. GUI DriverWizard GUI <br />

~/<strong>WinDriver</strong># ln -s ~/<strong>WinDriver</strong>/wizard/wdwizard /usr/bin/wdwizard<br />

10. wdwizard read () / execute () <br />

<br />

11. ID read () / write () <br />

/dev/windrvr6 <br />

12. <br />

:<br />

<strong>WinDriver</strong> <br />

1. DriverWizard GUI <br />

~/<strong>WinDriver</strong>/wizard$ ./wdwizard<br />

2. [File] [Registration Options] [License Information] <br />

<br />

3. [Cancel license registration] <br />

<br />

- 7 -


WINDRIVER - README (VER 9.20)<br />

4. [Please enter your license string] <br />

[Activate license] <br />

<br />

<br />

<br />

• Windows 2000 / XP / Server 2003 / Vista wdreg wdreg_gui <br />

wdreg_gui GUI <br />

Windows 98 / Me wdreg wdreg16 <br />

• <strong>WinDriver</strong> redist¥ redist_win98_<strong>com</strong>pat¥ <br />

<br />

‣ <strong>WinDriver</strong>¥redist Windows 2000 / XP / Server 2003 / Vista WHQL <br />

windrvr6.sys INF <br />

‣ <strong>WinDriver</strong>¥redist_win98_<strong>com</strong>pat Windows 98 / Me / 2000 / XP / Server 2003 / Vista <br />

windrvr6.sys INF<br />

Windows 98 / Me <strong>WinDriver</strong>¥redist <br />

<strong>WinDriver</strong>¥redist_win98_<strong>com</strong>pat Windows 2000 / XP / Server 2003 / Vista <br />

<strong>WinDriver</strong>¥redist <br />

<br />

• Windows 2000 / XP / Server 2003 / Vista <strong>WinDriver</strong> (windrvr6.sys) <br />

windrvr6 <strong>WinDriver</strong>¥redist <br />

DriverWizard <br />

<strong>WinDriver</strong>¥redist <br />

xxx_installation¥redist (xxx )<br />

• INF / <strong>WinDriver</strong><br />

INF / wd920.cat <br />

<br />

windrvr6.sys <br />

windrvr6.inf INF ( )<br />

Kernel PlugIn () <strong>WinDriver</strong> <br />

wdreg <br />

:<br />

<br />

• / DLL<br />

• windrvr6.sys<br />

¥<strong>WinDriver</strong>¥redist <br />

• windrvr6.inf<br />

¥<strong>WinDriver</strong>¥redist <br />

• wd920.cat (Windows 2000 / XP / Server 2003 / Vista)<br />

¥<strong>WinDriver</strong>¥redist <br />

• wdapi920.dll (32 32 64 <br />

64 ) wdapi920_32.dll (32 64 <br />

)<br />

¥<strong>WinDriver</strong>¥redist <br />

• difxapi.dll (wdreg.exe )<br />

¥<strong>WinDriver</strong>¥util <br />

• Driver Wizard INF (USB PCI PCMCIA <br />

)<br />

• Kernel PlugIn - .sys - (PCI Kernel PlugIn )<br />

:<br />

<br />

- 8 -


WINDRIVER - README (VER 9.20)<br />

<strong>WinDriver</strong> :<br />

1. windrvr6.syswindrvr6.inf wd920.cat <br />

: wd920.cat Windows 2000 / XP / Server 2003 / Vista <br />

windrvr6.inf <br />

:<br />

CatalogFile = wd920.cat<br />

INF <br />

<br />

2. wdreg / wdreg16 <strong>WinDriver</strong> <br />

<br />

: wdreg difxapi.dll DLL <br />

Windows 2000 / XP / Server 2003 / Vista :<br />

¥> wdreg –inf install<br />

Windows 98 / Me :<br />

¥> wdreg 16 –inf install<br />

windrvr6.inf windrvr6.sys d:¥MyDevice¥ <br />

:<br />

¥> wdreg –inf d:¥MyDevice¥windrvr6.inf install<br />

wdreg ¥<strong>WinDriver</strong>¥util <br />

: wdreg <br />

<br />

: Windows drivers (%windir%¥system32¥drivers) <br />

windrvr6.sys windrvr6.sys <br />

<br />

() INF <br />

INF ( windrvr6.sys <br />

):<br />

• Windows 2000 / XP / Server 2003 / Vista:<br />

wdreg INF <br />

Windows 2000 / XP / Server 2003 / Vista INF Windows <br />

wdreg install :<br />

¥> wdreg -inf install<br />

preinstall PC INF :<br />

¥> wdreg -inf preinstall<br />

• Windows 98 / Me:<br />

Windows [] [] INF<br />

<br />

Kernel PlugIn :<br />

Kernel PlugIn :<br />

1. Kernel PlugIn (.SYS) Windows <br />

(%windir%¥system32¥drivers)<br />

2. wdreg Windows Kernel PlugIn <br />

<br />

:<br />

¥> wdreg –name install<br />

Windows 98 / Me OS windrvr6.sys <br />

<br />

wdapi920.dll :<br />

/ DLL wdapi920.dll (<strong>WinDriver</strong> <br />

DriverWizard )wdapi920.dll <br />

%windir%¥system32 <br />

32 / DLL 64 wdapi920_32.dll wdapi920.dll<br />

%windir%¥sysWOW64 <br />

/ DLL :<br />

/ DLL <br />

- 9 -


WINDRIVER - README (VER 9.20)<br />

<br />

Web <strong>WinDriver</strong> :<br />

http://www.xlsoft.<strong>com</strong>/jp/products/windriver/support/tech_docs_indexes/main_index.html<br />

<strong>WinDriver</strong> API <br />

<br />

<br />

V9.20 <br />

:<br />

:<br />

• DriverWizard (PCI): MSI (Message-Signaled Interrupts) MSI-X (Extended Message-Signaled Interrupts) <br />

GUI INF Kernel PlugIn <br />

• PCI Express: BMD (Bus Mastering DMA Validation Design) Xilinx Virtex 5 PCI Express <br />

Kernel PlugIn (kp_vrtx5) Virtex 5 BMD (virtex5_lib) <br />

MSI (Message-Signaled Interrupts) MSI-X (Extended Message-Signaled Interrupts) <br />

Kernel PlugIn <br />

• (Linux): Power PC Linux IRQ 0 <br />

• (Windows CE): <strong>WinDriver</strong> PCI <br />

• : <strong>WinDriver</strong> <br />

<br />

• Kernel PlugIn (Linux): Linux Kernel PlugIn (v9.10 )<br />

• USB (Linux): Linux USB <br />

(v9.00 )<br />

• USB (Windows): Windows USB <br />

(v9.10 )<br />

• USB (Windows): API <strong>WinDriver</strong> USB<br />

Windows (v9.01 )<br />

• ISA : ISA (v9.10 )<br />

• Linux: <strong>WinDriver</strong> 64-bit Linux (v9.10 )<br />

• Kernel PlugIn (Linux): Kernel PlugIn malloc() Linux Kernel PlugIn <br />

free() (v9.10 )<br />

V9.10 <br />

:<br />

:<br />

• PCI : Windows Vista Linux Message-Signaled Interrupts (MSI) MSI-X <br />

• PCI Express: Bus Mastering DMA Validation Design (BMD) Xilinx Virtex 5 PCI Express <br />

- APIs (virtex5_lib) DMA Message-Signaled Interrupts (MSI) <br />

(virtex5_diag) <br />

• Linux: Linux 2.6.22 2.6.23 <br />

• Windows XP Embedded: Windows XP Embedded Windows<br />

XP Embedded <strong>WinDriver</strong> (windriver.sld) <br />

• USB (Linux): Linux Control invalid parameter error (v9.01 <br />

)<br />

• USB (Linux): Linux WDU_Transfer() write (OUT) (v9.01 <br />

)<br />

• USB (Windows): recepient 'other' type 'class' Control request vendor request <br />

<br />

• Linux: wdreg <strong>WinDriver</strong> (v9.00<br />

)<br />

• Linux: openSUSE 10.2 Linux distribution <strong>WinDriver</strong> <br />

- 10 -


WINDRIVER - README (VER 9.20)<br />

• Linux: enable-usb-support=no configuration <strong>WinDriver</strong> <br />

OS_get_device_property (v9.00 )<br />

• DMA: 32-bit Windows Linux WD_DMALock() 64-bit (v8.00 <br />

)<br />

• DMA (Linux): Linux contiguous DMA (v8.10 <br />

)<br />

• Kernel PlugIn (Linux): embedded Linux 2.6 distribution Kernel PlugIn (v7.00 <br />

)<br />

• DriverWizard (Linux): Linux DriverWizard QT QT <br />

OS Wizard (v9.00 )<br />

• PCI (Windows Windows CE): WDC_PciScanDevicesByTopology() <strong>WinDriver</strong> API DLL<br />

(wdapi.dll) export (v8.00 )<br />

• large string CCString::Format class method Windows wdreg <br />

<br />

V9.01 <br />

:<br />

:<br />

:<br />

• Linux: Linux 2.6.20 2.6.21 Linux <br />

• USB Streaming API: WDU_StreamGetStatus() - Stream <br />

• USB: Stream <strong>WinDriver</strong> USB (usb_diag) <br />

• DriverWizard PCI: DriverWizard PCI Plug-and-Play <br />

• DriverWizard GUI: 1024 x 768 DriverWizard (v9.00 )<br />

• DriverWizard: Windows OS DriverWizard <br />

• DriverWizard: (v9.00 )<br />

• Kernel PlugIn: Windows Kernel PlugIn - kp_pci.sys <br />

Windows <br />

(Vista x64 )<br />

• USB Streaming API: WDU_StreamOpen() - USB_STREAM_OVERWRITE_BUFFER_WHEN_FULL<br />

- Stream read stream <br />

• SB: WDU_Transfer() 0 NULL <br />

zero-length <br />

• DriverWizard: GUI <br />

• Windows 98: Windows 98 (v9.00 )<br />

• Windows: UNICODE (v9.00 )<br />

• PCI/PCMCIA/ISA: DriverWizard <br />

(v9.00 )<br />

• DriverWizard PCI/PCMCIA/ISA: DriverWizard DriverWizard <br />

(v9.00 )<br />

• Linux PCI: Scatter/Gather DMA (v6.20 )<br />

• PCI/PCMCIA/ISA: WDC_DriverOpen() WDC_Version() (v7.00 )<br />

• USB Steaming API: streaming API cleanup (v9.00 )<br />

• USB Steaming API: zero-length (v9.00 )<br />

• DriverWizard USB: “write to pipe” (v9.00 )<br />

• DriverWizard USB: multiple-interface INF (v9.00 )<br />

• PLX: PLX (v7.00 )<br />

• PCI/PCMCIA/ISA : WD_IntWait() <br />

• 64-bit 32-bit exit cleanup (v6.00 )<br />

• USB: 64-bit 32-bit WDU_GetDeviceRegistryProperty()<br />

WDU_GetDeviceAddr() WD_GetDeviceProperty() <br />

• DriverWizard ISA: DriverWizard (v9.00 )<br />

• Windows: wdreg -<strong>com</strong>pat Driver<br />

Install Frameworks API (DIFxAPI) DLL (v8.10 )<br />

• Windows: wdreg <strong>WinDriver</strong> (windrvr6.sys <br />

) (v8.10<br />

)<br />

- 11 -


WINDRIVER - README (VER 9.20)<br />

• DriverWizard PCI/ISA: <strong>WinDriver</strong> DriverWizard Open <br />

(v9.00 )<br />

• Windows Mobile 5: DriverWizard (v8.01 )<br />

• .NET PCI/PCMCIA/ISA: <strong>WinDriver</strong> .NET API DLL (wdapi_dotnet.dll) <br />

garbage collector (v7.00 )<br />

• USB: Silicon Laboratories C8051F320 (c8051f320_diag) 4KB <br />

<br />

• Windows CE 6.0: (v9.00 )<br />

V9.00 <br />

:<br />

:<br />

:<br />

• Windows USB: Windows 2000 USB API <br />

• Windows CE: Windows CE 6.0 Windows Mobile 6.0 <br />

• Linux: Linux 2.6.182.6.1.19 2.6.20 Linux <br />

• : WindowsLinux Solaris <strong>WinDriver</strong> <br />

<br />

• Windows USB: Ellisys Explorer 200 USB DriverWizard <br />

• USB on Windows: WDU_SelectiveSuspend() - Windows XP SP2 selective bus<br />

suspend <br />

• USB on Windows: - -<br />

WDU_ResetDevice() ( CYCLE_PORT )<br />

• PCI/PCMCIA/ISA: WDC C .NET WDC_Version() - <strong>WinDriver</strong> <br />

<br />

• GUI: DriverWizard Debug Monitor GUI (Graphical User Interface) <br />

• Windows: Driver Install Frameworks API (DIFxAPI) DLL - difxapi.dll 2.1.0.0 <br />

wdreg <br />

• Windows 2000 : <strong>WinDriver</strong> (windrvr6.sys) DTM (Microsoft Driver Test<br />

Manager) WHQL PREfast <br />

• Windows: Windows 2000 WHQL <strong>WinDriver</strong> (windrvr6.sys)<br />

Windows 98/Me WHQL <br />

• USB: USB (usb_diag) DriverWizard <br />

• DMA: 32-bit Windows 64-bit DMA <br />

• PCI/PCMCIA/ISA: Windows 98/ME WD_ITEM_DO_NOT_MAP_KERNEL <br />

• Linux: 64-bit Linux 32-bit (> 32-bit) <br />

<br />

• .NET (PCI/PCMCIA/ISA): <strong>WinDriver</strong> API DLL (wdapi_dotnet.dll)C# PCI (PCI_Sample) PLX<br />

(plx_lib_dotnet) <br />

<br />

• Windows USB: configuration descriptor USB configuration <br />

WD_USB_DESCRIPTOR_ERROR <br />

• Windows USB: USB (Windows Vista) ( 4KB )<br />

:<br />

• Windows 98/Me: Windows 98/Me DriverWizard <br />

Windows 2000 Windows 98/Me PC <br />

v8.11 <br />

:<br />

• Linux: Linux 2.6.x PowerPC 64 <br />

• Linux: Linux 2.6.17 - 2.6.18 Fedora Core 6 pre-releases <br />

• USB: Agere USS2828 USB - API (uss2828_lib uss2828_diag_lib) <br />

(default_firmware_sample) <br />

- 12 -


WINDRIVER - README (VER 9.20)<br />

:<br />

:<br />

• USB: USB (usb_diag) DriverWizard <br />

• USB (Windows): USB Request Blocks (URB) <br />

WDU_Transfer() (USB_BULK_INT_URB_SIZE_OVERRIDE_128K) <br />

• Linux and Solaris: Windows / Windows CE v8.1 <br />

DMA: DMA (WD_DMASyncCpu() / WD_DMASyncIo() / WDC_DMASyncCpu() /<br />

WDC_DMASyncIo()) <br />

<br />

<br />

<br />

PCI Express: 4GB <br />

USB (Linux): Cypress EZ-USB API - EZ-USB <br />

(ezusb_diag_lib)<br />

ISA : Intel 8253/8254 (IBM PC <br />

)<br />

• Linux PCI: 32-bit Linux 64-bit <br />

• Windows PCI: (pageable) <br />

• Linux: Linux 2.6.15 <br />

• (PCI): <strong>WinDriver</strong> <strong>WinDriver</strong> PCI <br />

(v8.00 )<br />

• Windows CE: <br />

• DMA: AMCC DMA API (<strong>WinDriver</strong>/amcc/lib/ amcclib.c) <br />

• VB.NET (Windows): DriverWizard VB.NET <strong>WinDriver</strong> <br />

<br />

• Windows USB: USB <br />

• Linux and Solaris: Windows / Windows CE v8.1 <br />

<br />

<br />

v8.10 <br />

Kernel PlugIn: Kernel PlugIn <br />

Kernel PlugIn: <br />

DMA: 64 32 DMA (Linux AMD64 /<br />

Solaris SPARC 64)<br />

:<br />

:<br />

:<br />

• Windows Vista Beta 2 () for x86 x64 <br />

• Windows: <strong>WinDriver</strong> <strong>WinDriver</strong> (windrvr6.pdb) - <br />

WHQL (Windows Hardware Quality Labs) <br />

• <strong>WinDriver</strong> USB Device (Firmware Development Kit): MCC18 version 3.04 Microchip PIC18F4550<br />

<br />

• DMA: DMA (WD_DMASyncCpu() / WD_DMASyncIo() / WDC_DMASyncCpu() / WDC_DMASyncIo()) <br />

<br />

• PCI Express: 4GB <br />

• USB: Cypress EZ-USB API - EZ-USB (ezusb_diag_lib)<br />

• Windows: wdreg.exe WHQL (Windows Hardware Quality<br />

Labs) <br />

• New ISA : Intel 8253/8254 (IBM PC )<br />

• .NET: "Jungo" <br />

• Windows CE: wdapi.lib <strong>WinDriver</strong> API <br />

• Kernel PlugIn: Kernel PlugIn <br />

• Kernel PlugIn: <br />

• Windows USB: 8 <br />

• Windows USB: DriverWizard no data stage read (IN) <br />

• Windows CE USB: Listen <br />

• Windows CE USB: <br />

• DMA: 64 32 DMA (v8.00 )<br />

- 13 -


:<br />

WINDRIVER - README (VER 9.20)<br />

• Windows PCI: 64 32 <br />

(WD_MultiTransfer() / WDC_MultiTransfer()) MASK (CMD_MASK) (v8.00 )<br />

• Windows Windows NT 4.0 <br />

v8.02 <br />

:<br />

:<br />

:<br />

• Windows Mobile 5.0 <br />

• Linux: Kernel 2.6.14 - 2.6.16 <br />

• <strong>WinDriver</strong> USB Device (Firmaware Development Kit): Silicon Laboratories C8051F340 <br />

• Windows CE: Platform Builder <strong>WinDriver</strong> <br />

• <strong>WinDriver</strong> USB Device (Firmware Development Kit): MCC18 version 3.0 Microchip PIC18F4550 <br />

<br />

• PCI/PCMCIA/ISA: WD_Transfer() WD_MultiTransfer() WDC API<br />

(WDC_Read/WriteXXX(), WDC_AddrXXX() WDC_MultiTransfer()) <br />

• USB (Windows): Windows XP Server 2003 USB <br />

• PCI (Linux): contiguous DMA 128KB <br />

• sleep WD_Sleep() <br />

• PCI/PCMCIA/ISA: clean-up : WD_CardCleanup() / DC_CardCleanupSetup() <br />

<strong>WinDriver</strong> clean-up <br />

<br />

• DMA: Linux scatter-gather DMA <br />

• Windows 64-bit): 64-bit 32-bit DMA <br />

v8.01 <br />

:<br />

:<br />

• .NET USB (Windows): USB <br />

• Windows: INF PCI Express <br />

<br />

• Windows: INF <br />

• Solaris: install_windrvr <strong>WinDriver</strong> remove_windrvr <strong>WinDriver</strong><br />

<br />

• Linux: wdreg auto undev <br />

<br />

• DMA: 64-bit (Windows x64 / Linux x86_64 / Solaris SPARC64) 32-bit DMA<br />

(WD_DMASyncIo() / WDC_DMASyncIo() / WD_DMASyncCpu() / WDC_DMASyncCpu()) <br />

• Linux - Linux 2.4 <strong>WinDriver</strong> (v8.00 )<br />

• PCMCIA (Windows): WDC_PcmciaSetWindow() (v7.00 )<br />

• .NET (Windows): .NET Framework 2.0 PCI (v8.00 )<br />

• .NET (Windows): Fixed the .NET implementation of the WDU_GetLangIDs() WDU_GetStringDesc() .NET<br />

<br />

• .NET (Windows): PLX MSDEV 2003 .NET (v8.00 )<br />

• .NET (Windows): PCI C# -- PCI_Device.Open() (v8.00 )<br />

v8.00 <br />

:<br />

Windows: Intel EM64T AMD64 ("x64") Windows XP Pro x64 Windows Server 2003 x64 <br />

<br />

- 14 -


WINDRIVER - README (VER 9.20)<br />

• Windows: x86 EM64T Visual Studio 2005 Driver Wizard <br />

CC# Visual Basic .NET <br />

<strong>WinDriver</strong> C .NET Driver Wizard <br />

<br />

• Linux: Intel Itanium Itanium 2 (IA64) <br />

• Linux: Linux 2.6.14 <br />

• Solaris: Solaris 10 OpenSolaris <br />

• <strong>WinDriver</strong> USB Device (Firmware Development Kit): Philips PDIUSBD12 <br />

<br />

• <strong>WinDriver</strong> USB Device (Firmware Development Kit): Microchip PIC18F4550 mass storage class <br />

<br />

• .NET (Windows): Driver Wizard C# (USB PCI) Visual Basic .NET (USB) <br />

• .NET (Windows): C# .NET PCI <br />

• USB: Philips PDIUSBD12 <br />

:<br />

• Windows USB: USB <br />

• DMA: WindowsLinux Solaris 64 DMA (<br />

DMA_ALLOW_64BIT_ADDRESS DMA )<br />

• .NET (Windows): .NET Kernel PlugIn :<br />

Kernel PlugIn WDC_KernelPlugInOpen() <br />

Driver Wizard Kernel PlugIn <br />

PLX .NET API Kernel PlugIn <br />

• Driver Wizard: Driver Wizard read / write Kernel PlugIn <br />

<br />

• <strong>WinDriver</strong> DLL <br />

wd_utils.dll -> wdapi.dll (wdapi800.dll)<br />

libwd_utils.so -> libwdapi.so (libwdapi800.so)<br />

wdapi_dotnet.dll -> wdapi_dotnet.dll (wdapi_dotnet800.dll)<br />

kp_nt.lib -> kp_nt.lib (kp_nt800.lib)<br />

kp_linux.o -> kp_linux.o (kp_linux800.o)<br />

kp_solaris.o -> kp_solaris.o (kp_solaris800.o)<br />

• <strong>WinDriver</strong> <strong>WinDriver</strong> source <br />

<strong>WinDriver</strong> C src/ src/wdapi.net/ <br />

<strong>WinDriver</strong> .NET wdapi.net/ src/wdapi.net/ <br />

• DMA: DMA ( DMA_TO_FROM_DEVICE DMA )<br />

• PCI: PCI ( WDC_PciScanCardsByTopology() )<br />

• USB - Windows CE: Windows CE 5.0 WDU_ResetDevice() <br />

• Solaris: contiguous DMA buffer ( OS <br />

)<br />

:<br />

• USB: alternate setting interface alternate setting number set interface <br />

<br />

• USB - Windows: WDU_Transfer() WDU_TransferIsoch() isochronous 0 <br />

• USB - Windows: isochronous Windows <br />

• <strong>WinDriver</strong> USB Device (Firmware Development Kit): Microchip PIC18F4550 <br />

• Delphi (Windows): Driver Wizard Delphi <br />

• Linux: Kernel PlugIn Kernel PlugIn <br />

• Linux: IOMMU mapped DMA <br />

• : mask (v7.02 <br />

)<br />

v7.02 <br />

:<br />

• <strong>WinDriver</strong> USB Device (): Microchip PIC18F4550 <br />

• PCI : <br />

- 15 -


WINDRIVER - README (VER 9.20)<br />

:<br />

:<br />

• USB Microchip PIC18F4550 :<br />

<br />

<br />

*.hex bootloader <br />

bootloader_demo <br />

<strong>WinDriver</strong> (pic18f4550_diag_lib) <br />

• Linux: x86 64-bit 2.4.x Linux <br />

• Linux: 2.6.13 <br />

• <strong>WinDriver</strong> USB Device: I2C Cypress EZ-USB FX2LP CY7C68013A <br />

digit LED API <br />

• .NET (Windows): PLX C# (plx_lib_dotnet) (PLX_Sample) <br />

• PLX: PLX (plx_lib - C ; plx_lib_dotnet - C#) API <br />

<br />

• DriverWizard (Windows): DriverWizard .wdp <br />

• PCI/PCMCIA/ISA: memory/IO <br />

• PCI/PCMCIA/ISA (Windows NT 4.0/2k/XP/Server 2003 CE): WD_ITEM_ALLOW_CACHE <br />

PC (RAM) <br />

• 64-bit Linux Solaris: 64-bit <strong>WinDriver</strong> 32-bit wd_utils <br />

• Linux: SuSE <strong>WinDriver</strong> <br />

• USB: Microchip PIC18F4550 (pic18f4550_lib) default_firmware_demo <br />

library <br />

• USB (Windows): USB <br />

• DriverWizard USB: Windows Listen <br />

• PCI: WDC PCI configuration space API <br />

• USB on Linux: WDU_Transfer() 0 <br />

• Linux: WD_Sleep() non-busy CPU <br />

• Windows: Microsoft DriverVerifier (verifier.exe) <strong>WinDriver</strong> <br />

<br />

• .NET (Windows): wdapi_dotnet.cpp wdapi_dotnet DLL (wdapi_dotnet.vcproj) <br />

<br />

• .NET (Windows): C# .NET PLX (plx_lib.csproj) diag_lib.cs log.cs <br />

<br />

• WDU_Transfer() (pBuffer) NULL 0 (dwBufferSize) <br />

<br />

• Windows 98/Me: windrvr6.sys <strong>WinDriver</strong> <br />

wdreg16.exe <br />

v7.01 <br />

:<br />

:<br />

• .NET (Windows):<br />

<br />

<br />

<br />

C++ <strong>WinDriver</strong> DLL (wdapi_dotnet.dll) .NET Managed Extension () <br />

PLX .NET C# DLL (plx_lib_dotnet.dll) GUI (PLX_Sample) <br />

USB .NET C# DLL (usb_lib_dotnet.dll) <br />

• USB: Microchip PIC18F4550 <br />

• <strong>WinDriver</strong> USB Device (Windows): <br />

<br />

• Solaris: CPU I/O DMA API <br />

• Kernel PlugIn (PCI/ISA) on Solaris: CPU <br />

API <br />

• Windows CE: DriverWizard Platform Builder 5.0 XML <br />

• Solaris/Windows CE: wd_utils DLL/WDC API Windows Linux <br />

DriverWizard DriverWizard <br />

<br />

• Linux/Solaris: <strong>WinDriver</strong> wd_utils makefile <br />

- 16 -


:<br />

WINDRIVER - README (VER 9.20)<br />

• Windows: .NET USB C# Visual Basic <strong>WinDriver</strong> v7.00 wdnetlib.dll<br />

DLL wdapi_dotnet.dll usb_lib_dotnet.dll DLL <br />

• PCI/PCMCIA/ISA: DriverWizard C Wizard <br />

/<br />

• PLX: Scatter/Gather DMA PLX_DMAStart() <br />

• OS DriverWizard C <br />

makefile <br />

• <strong>WinDriver</strong> USB Device (Windows): (v7.00 )<br />

• USB on Linux: <br />

• USB on Linux 2.4: <br />

• USB on Windows: WDU_Transfer() <br />

• USB on Windows: <br />

<br />

• Windows CE: () <br />

• PCI/PCMCIA/ISA: WDC_CardCleanupSetup() WDC_xxxDeviceOpen() pDeviceCleanup <br />

(v7.00 )<br />

• USB on Linux: USB <br />

• PCI/PCMCIA/ISA: DriverWizard pci_diag pcmcia_diag <br />

<br />

• Windows 2K/XP/Server 2003: "Start Device" <br />

• wd_utils: windrvr_hotswap.c API (v7.00 )<br />

• USB: USB main() <br />

<br />

• C++ DriverWizard C <br />

• Windows 98/Me: <strong>WinDriver</strong> (v7.00 )<br />

• PCI/PCMCIA/ISA: DriverWizard C Wizard <br />

(v7.00 )<br />

• USB on Windows: <br />

• USB on Windows CE: Windows CE USB <br />

(v6.23 )<br />

• USB on Windows: <strong>WinDriver</strong> WD_UsbScanDevice() <br />

WD_SINGLE_INTERFACE (v7.00 )<br />

• USB on Windows: <br />

• Windows CE: PCI WD_DMALock() <br />

<br />

• USB on Windows: DriverWizard DriverWizard <br />

<strong>WinDriver</strong> USB <strong>WinDriver</strong> <br />

• DriverWizard: Wizard <br />

*.wdp DriverWizard <br />

• DriverWizard: (v7.00 )<br />

v7.00 <br />

:<br />

:<br />

• <strong>WinDriver</strong> USB Device: Cypress EZ-USB FX2LP CY7C68013A <br />

• PCI Express <br />

• Linux: x86 64 : Linux 2.6.x AMD64 Intel EM64T ("x86_64")<br />

• Linux PowerPC: Linux 2.6.x <br />

• <strong>WinDriver</strong> Card (WDC) Library: PCIPCMCIACardBusISAISAPnPEISACompactPCI PCI Express <br />

API <br />

• Windows: C# Visual Basic .NET .NET USB <br />

• PCI/PCMCIA (Windows): CPU I/O DMA API <br />

• PCMCIA: PCMCIA API <br />

• Windows: <strong>WinDriver</strong> <br />

- 17 -


WINDRIVER - README (VER 9.20)<br />

:<br />

• DriverWizard Linux Windows Borland C++ Builder <br />

wd_utils DLL (Windows: wd_utils.dll; Linux: libwd_utils.so)<br />

• PCI/PCMCIA/ISA ( WDC API )<br />

<br />

<br />

<br />

<br />

<br />

<br />

PLX: PLX - 9030, 9050, 9052, 9054, 9056,9080, 9656 <br />

(plx_lib) <br />

<br />

PCMCIA (pcmcia_diag) <br />

PCI/PCMCIA/ISA C API (diag_lib, wdc_diag_lib) <br />

Kernel PlugIn PCI (kp_pci) ( Kernel PlugIn kptest )<br />

<br />

DriverWizard C <br />

PCI C (pci_diag, pci_diag, pci_scan, pci_dump)<br />

• PCI/ISA/PCMCIA: PCI/ISA/PCMCIA (<br />

)<br />

<br />

: <strong>WinDriver</strong> <br />

()<br />

• Linux PowerPC: <strong>WinDriver</strong> API (WD_Transfer() / WD_MultiTransfer() / WDC read/write API)<br />

( / )<br />

• Linux: Linux 2.6.x <br />

• Linux: <br />

• USB (Windows): WDU_Transfer() / WDU_TransferIsoch() USB_ISOCH_NOASAP <br />

Windows (v6.23 )<br />

• USB (Windows): DriverWizard usb_diag DriverWizard <br />

Listen USB host controller <br />

• USB: usb_diag DriverWizard DeviceAttach() <br />

(alternate setting) ( (alternate setting)<br />

0 )<br />

• USB (Linux 2.4.x ): 8 EHCI <br />

v6.23 <br />

:<br />

• PCMCIA: PCMCIA attribute space <br />

:<br />

• <strong>WinDriver</strong> USB for Windows<br />

SET_INTERFACE <br />

Windows USB <br />

Windows USB: USB USB <br />

• HID: <br />

• Windows: WHQL <br />

v6.22 for Windows CE 6.22 <br />

:<br />

• Windows CE 5.0 <br />

• Windows CE USB 2.0 <br />

:<br />

• <br />

• : <br />

• () <br />

• USB: USB 1.1 2.0 <br />

• USB: USB <br />

- 18 -


WINDRIVER - README (VER 9.20)<br />

v 6.22 <br />

:<br />

:<br />

:<br />

• Linux 2.4 PowerPC <br />

• Silicon Laboratories C8051F320 USB USB <br />

• Windows 2000/XP/Server 2003 PCMCIA <br />

• Linux: <br />

makefile <br />

• : Debug Monitor<br />

(wddebug_gui) All sections <br />

• : PnP Debug Monitor (wddebug_gui) <br />

Plug-and-Play <br />

• PLX: PLX 9054 <br />

• PLX: PLX 9030905490569656 VPD EEPROM <br />

<br />

• PLX 9054: DMA_LARGE_BUFFER <br />

• (PCI/PCMCIA/ISA): <br />

• USB: ID / ID API <br />

WDU_GetLangIDs() <br />

• USB: API WDU_GetStringDesc() <br />

• PCI: PCI / <br />

<br />

• Solaris: <strong>WinDriver</strong> "" <br />

• (PCI/PCMCIA/ISA): 64 <br />

• USB: USB <br />

• PCI: <br />

v6.21 <br />

:<br />

:<br />

• PCI/ISA: API <br />

• : WDDEBUG <br />

• Windows: wdreg.exe <br />

• USB: USB INF DriverWizard /<br />

<br />

• 64 : PCI I/O <br />

• Linux: DMA <br />

• : PCI <br />

• Windows USB: <strong>WinDriver</strong> <br />

<br />

• Solaris: Kernel PlugIn <strong>WinDriver</strong> <br />

• Linux: Linux <strong>WinDriver</strong> <br />

v6.20 <br />

:<br />

• SPARC 32 64 Solaris 8-9 <br />

• x86 32 Solaris 8-9 <br />

• 64 Solaris kernel 32 <br />

• Linux kernel 2.6 <br />

• PCI <br />

- 19 -


:<br />

:<br />

• API <br />

WINDRIVER - README (VER 9.20)<br />

• Texas Instruments TUSB3410TUSB3210TUSB2136TUSB5052 USB (<br />

)<br />

• USB: USB 1.1 2.0 <br />

• SPARC Solaris DMA: SPARC Scatter/Gather DMA <br />

<br />

• x86 Solaris DMA: x86 Scatter/Gather DMA DMA <br />

• Windows: <br />

• Windows: USB <br />

• USB: <br />

• Windows: WHQL *.sys INF <br />

• USB: usb_diag <br />

• PLX : DMA p9054_diag.c <br />

• WDREG/WDREG16 : INF <br />

• : Kernel PlugIn Wizard <br />

<br />

• : Borland C++ Builder C++ <br />

<br />

• USB: WDU_GetDeviceAddr WD_GetDeviceProperty<br />

API (Windows )<br />

• : MSDEV .NET (7.0) <strong>WinDriver</strong> <br />

<br />

• MSDEV .NET API DLL <br />

• DMA: <strong>WinDriver</strong> API DMA <br />

• Wizard: License <br />

• Solaris: Sun cc <br />

• PLX EEPROM: EEPROM <br />

• INF: INF-create INF <br />

<br />

• USB : <br />

<br />

• WDREG : WDREG //<br />

<br />

• Windows Delphi USB: <br />

• USB / C : <br />

• Windows Visual Basic Delphi ISA : <br />

• : GUI <br />

v6.03 <br />

:<br />

:<br />

:<br />

• Windows CE ARM CPU <br />

• USB <br />

• USB: Windows XP Windows Server 2003 <br />

• USB: <br />

• Visual Basic USB : ID 32,767 <br />

(V6.00 )<br />

• Visual Basic USB : <br />

(V6.00 )<br />

• Visual Basic USB : VB CreateThread() <br />

ListenToPipe() ( VB 6.0) ThreadStart/Stop Visual Basic <br />

- 20 -


WINDRIVER - README (VER 9.20)<br />

VB_ThreadLoopStart/Stop DLL Listen DLL <br />

<br />

• Delphi USB: usb_diag_lib.pas PrintEndpoints() <br />

(V6.00 )<br />

• Delphi USB: DLL Listen to Pipe (V6.00 )<br />

• Linux 2.4: PCI ( 0xffffffff) <br />

pci_enable_device() <br />

• Windows CE: <br />

• PLX : dwMask / <br />

(V6.00 )<br />

• VxD : 98/Me WDREG <br />

(V6.00 )<br />

• wdreg16.exe: Windows Me/98 makefile <br />

<br />

• WHQL : WHQL IOCTL <br />

<br />

• WHQL : WHQL IRP <br />

v6.02 <br />

:<br />

:<br />

:<br />

• Windows Server 2003 <br />

• Windows CE.NET 4.2 <br />

• MIPS Windows CE <br />

• Delphi: USB API <br />

• Linux Kernel 2.4.20 <br />

• Windows: Debug Monitor (wddegug_gui wddebug) [Send debug messages to kerneldebugger] <br />

<strong>WinDriver</strong> <strong>WinDriver</strong> <br />

Kernel <br />

• Visual Basic PCIISA USB <br />

• wdreg <br />

<br />

• Linux kernel 2.4.20: <br />

• Linux: (SMP) Linux Scatter/Gather DMA HIGHMEM <br />

(V6.00 )<br />

• Linux: WD_DMALock() DMA <br />

• Linux: PC <strong>WinDriver</strong> V6.0x <strong>WinDriver</strong> V5.22 <br />

(V6.00 )<br />

• Wizard USB (*.wdp ): Save () V6.00 <br />

V6.00 V6.01 (V6.00 )<br />

• USB : V5.22 V6.0x event_register() <br />

(V6.00 )<br />

• Windows: (V6.00 ) WD_UsbTransfer() WD_IntWait() <br />

<br />

• Windows: windrvr6.inf Windows IRQ 1 <br />

<strong>WinDriver</strong> (V6.00 )<br />

• Windows: API WDU_transfer() <br />

(V6.00 )<br />

• WDREG: WDREG (V6.00 )<br />

• Visual Basic ISA : (V6.00 )<br />

• Visual Basic USB : PrintDeviceConfigurations() <br />

<br />

• PLX9656 : DMA (V6.00 )<br />

• V6.00 <br />

• WINCE.NET: <strong>WinDriver</strong> kernel <br />

<br />

- 21 -


WINDRIVER - README (VER 9.20)<br />

v6.01 <br />

:<br />

<br />

<br />

• wdreg <br />

• STMicroelectronics USB HID : USB/Serial (st/rs232u) 92163 USB Evaluation Kit (st/92163)<br />

• INF <br />

• USB File to Pipe <br />

• Visual Basic <br />

• wdreg <br />

<br />

• Windows: USB USB /<br />

<br />

• Windows CE: CE dll (windrve6.dll windrvr.dll) <br />

• Windows 98: newdev.dll ( DLL <br />

USB INF )<br />

• Linux USB: <br />

• Linux USB: Linux <br />

• Linux USB: <br />

• Visual Basic: C DLL VB Stat2Str() VB <br />

(wd_utils.cls ) <br />

• Visual Basic USB: wd_utils.cls <br />

• Visual Basic PCI: : NULL <br />

WD_License() C DLL ANSI <br />

• DriverWizard USB Delphi (v6.00 )<br />

v6.00 <br />

<br />

<br />

<br />

• Linux USB <br />

• Windows CE.NET USB PCI <br />

• Visual Basic 6.0 (USB VB )<br />

• Visual Studio .NET <br />

• USB HID API <br />

• OS USB API <br />

• WD_xxx() <br />

• Windows CE DMA API <br />

• QuickLogic V3 <br />

• include/windrvr_int_thread.h src/ <br />

• wd_vb.dll wd_utils.dll <br />

• WD_DMA pKernelAddr DMA WD_DMALock() dma.pKernelAddr <br />

<br />

• WDM Windows windrvr.sys / OS windrvr <br />

windrvr6 windrvr6 windrvr <br />

• Windows USB <br />

<br />

• Linux wddebug_GUI <br />

• Visual Basic <br />

<br />

• Delphi <br />

- 22 -


WINDRIVER - README (VER 9.20)<br />

• semaphore_release 0x8000000 winnt <br />

<br />

v5.22 <br />

:<br />

:<br />

:<br />

• gcc 3.x (: RedHat 8.0) Linux <br />

• windrvr_isr() hook VxWorks <br />

• BIOS PCI Linux PCI <br />

<br />

• USB <br />

• <strong>WinDriver</strong> KernelDriver <br />

• Windows : Windows 95 WDREG <br />

• Linux : "make install" Linux Kernel<br />

PlugIn makefile makefile <br />

• USB: USB <br />

• USB : USB <br />

• KernelDriver : Win32 KernelDriver kd.lib KD_Open<strong>WinDriver</strong>() <br />

<br />

v5.21 <br />

:<br />

:<br />

• DriverWizard <br />

• <br />

• WD_DMALock DMA_ALLOW_CACHE Windows NT2000XP CPU <br />

DMA (<br />

)<br />

• <strong>WinDriver</strong> INF <br />

• WINDRVR.SYS KernelDriver <br />

• Windows 2000XP DMA WD_DMAUnlock BSOD <br />

<br />

• KernelDriver IRQL WD_IntCount BSOD <br />

• (2^31) / BSOD <br />

<br />

• Kernel PlugIn BSOD (Microsoft Driver<br />

Verifier )<br />

• Cypress EZ-USB ()<br />

• Visual Basic Delphi <br />

• Linux Scatter/Gather DMA <br />

• USB XXX_CountDevices <br />

• Kernel PlugIn Kernel PlugIn <br />

v5.20 <br />

:<br />

• <br />

Windows Driver Model (WDM) <br />

• x86 64 32 Windows Linux OS 64<br />

<br />

• PLX Technology PCI 9656 I/O Accelerator PLX 9656 <br />

API skeletal <br />

<br />

- 23 -


:<br />

:<br />

WINDRIVER - README (VER 9.20)<br />

• KernelDriver Windows OS DDK Visual C++ <br />

<br />

• KernelDriver Windows 98/ME/2000/XP WDM <br />

• <br />

• wdpnp.sys windrvr.sys 1 (windrvr.sys) <br />

<br />

• <br />

• Linux SMP <br />

• Linux 2.4 / DMA <br />

• USB <br />

• USB API <br />

• Windows OS DriverWizard INF <br />

<br />

• Borland C++ Builder 6 <br />

• INF <br />

• : DriverWizard <br />

• Windows: USB 2.0 HC USB <br />

<br />

• Windows: USB USB file to pipe <br />

• Windows: usb_scan <br />

• Linux: CTRL-Z <br />

• Solaris: Solaris 2.6 Kernel PlugIn <br />

v5.05 <br />

:<br />

:<br />

:<br />

• PLX Technologies PCI 9056 I/O PLX 9056 <br />

API <br />

• APIC (Advanced Programmable Interrupt Controller) Windows NT <br />

OS PC I<br />

• "The resource is overlapped with another resource (<br />

)" DriverWizard <br />

• Kernel PlugIn Kernel PlugIn DPC <br />

<br />

• Windows: DriverWizard INF PCI BSOD <br />

(v5.04 )<br />

• Windows: Windows 95 Kernel PlugIn KP_95.lib <br />

(v5.04 )<br />

• Unix: DriverWizard Unix <br />

v5.04 <br />

:<br />

• Windows 2000Windows XP USB 2.0 <br />

• <strong>WinDriver</strong> Hardware Debugger OS <br />

• wdpnp.sys <br />

• <strong>WinDriver</strong> <br />

• Windows 2000Windows XP USB 2.0 <br />

:<br />

• <strong>WinDriver</strong> for USB: API: WD_UsbResetDeviceEx() <br />

- 24 -


WINDRIVER - README (VER 9.20)<br />

:<br />

• <strong>WinDriver</strong> for USB: WD_UsbTransfer() USB_SHORT_TRANSFER <br />

( ) <br />

<br />

• <strong>WinDriver</strong> for USB: WD_USBTransfer() USB_FULL_TRANSFER <br />

<br />

• Warning level 4 DriverWizard Warning () <br />

<br />

• DriverWizard <br />

• PLX 90309054IOP480 EEPROM EEPROM <br />

<strong>WinDriver</strong> <br />

• DriverWizard <br />

<br />

• <br />

<br />

<br />

• Windows 2000 checked-build <strong>WinDriver</strong> <br />

• Delphi WD_MultiTransfer() <br />

• PCI I/O XXX_AccessRanges(hXXX) <br />

DriverWizard <br />

• Windows NT 4.0: CPU <br />

() OS <br />

• Windows 9x: Auto Masking <br />

WD_IntDisable() <br />

• Linux - Linux DMA WD_DMALock() <br />

1kfree (: locklockfreefree) <br />

<br />

• RedHat Linux 7.0 user makefiles <br />

• Windows: windrvr.sys wdpnp.sys wdpnp.sys windrvr.sys/vxd <br />

windrvr 37 (STATUS_INTERNAL_ERROR) <br />

windrvr.sys/vxd wdpnp.sys wdpnp.sys windrvr.sys/vxd <br />

wdpnp.sys windrvr.sys/vxd wdpnp.sys windrvr.sys<br />

<br />

<br />

• Windows: Windows IDE <br />

"none" IDE <br />

IDE MS Visual C++ 6.0 <br />

• <strong>WinDriver</strong> USB: DriverWizard "send to pipe" (1024 ) <br />

DriverWizard <br />

• <strong>WinDriver</strong> USB: USB BSOD <br />

<br />

• <strong>WinDriver</strong> USB: <strong>WinDriver</strong> OS Pointer to Device Object (PDO) OS DeviceAddress <br />

USB uniqueld <strong>WinDriver</strong> WD_GetConfiguration() WD_DeviceRegister() USB<br />

PDO <br />

• <strong>WinDriver</strong> USB: <strong>WinDriver</strong> <br />

OS USBD 2<br />

• Kernel Driver: Debug Monitor GUI Linux DriverWizard <br />

• Kernel Driver: WD_License() IOCTL DriverWizard <br />

v5.03 <br />

:<br />

• <strong>WinDriver</strong> Windows CE 3.0 <br />

• <strong>WinDriver</strong> KernelDriver Windows XP <br />

• <strong>WinDriver</strong> KernelDriver Linux kernel 2.4.x <br />

:<br />

• Windows Debug Monitor (wddebug_gui.exe) Linux Solaris <br />

• WD_DevugAdd() API : <br />

• LinuxSolarisVxWorks CE 30 1 <br />

- 25 -


:<br />

WINDRIVER - README (VER 9.20)<br />

• USB ID (Windows 98/200/XP(RC1) )<br />

<br />

• DriverWizard Quick Start Info <br />

• (V5.00 ) DriverWizard <br />

<br />

• PLX9030 (INTSCR)16bit 32bit<br />

<br />

• CPU(Windows 2000) PnP WDM <br />

• "Unsafe removal of device"(Windows 2000)<br />

• pthread (Linux Solaris)threadthread <br />

<br />

• (V5.00) Kernel PlugIn funcIntAtDpc "top half" "bottom half"(Linux)<br />

• InterruptThreadEnable() threadprint shell<br />

(VxWorks)<br />

v5.02 <br />

:<br />

:<br />

• Wizard INF/KDF <br />

• //IO <br />

• PCI ID ID <br />

• USB read/write [add pipe to file] [save input] <br />

• read/write [close] <br />

• license string 60 "Invalid license"<br />

• read write <br />

• wddebug debug level scetion <br />

• Delphi xxx_Register<strong>WinDriver</strong>() <br />

• <br />

• : 0 <br />

<br />

• USB <br />

• USB "PROCESS_HAS_LOCKED_PAGES" <br />

<br />

• <br />

• WD_UsbResetDevice() <br />

v5.01 <br />

:<br />

:<br />

:<br />

• pci_dump (rpci_dump)<br />

• <strong>WinDriver</strong> KernelDriver<br />

• <br />

• Web()KernelDriver Web<br />

<br />

• DriverWizard<br />

• 1MB Scatter Gather DMA <br />

• DriverWizard<br />

• Wizard PCI INF wdpnp.sys %WINDIR%¥system32¥drivers <br />

• Registered <strong>WinDriver</strong> for USB USB <strong>WinDriver</strong> registration <br />

( Usb_scan )<br />

• <strong>WinDriver</strong> for USB USB Write ASCII HEX Write<br />

- 26 -


WINDRIVER - README (VER 9.20)<br />

• Windows Net.lib Remote Access <br />

• Windows Net.lib Remote Access <br />

• Solaris (Sparc)PCI <br />

• USB Delphi (fRead DWORD BOOLEAN <br />

) <br />

v5.0 <br />

:<br />

:<br />

:<br />

• (GUI) <strong>WinDriver</strong> for Linux <strong>WinDriver</strong> for Solaris <br />

• <strong>WinDriver</strong> Wizard Remote Host Windows NT/2000Linux Solaris <br />

Windows 95 / 98 / Me / NT / 2000 / CE,VxWorks Solaris <br />

Linux <br />

• Linux/Solaris / VxWorks / WinCE 30<br />

• PDF HLP (WinHelp) <br />

<br />

• DriverWizard <br />

• Windows DriverWizard <strong>WinDriver</strong> KernelDriver <br />

• Windows 2000 DriverWizard Windows 2000 <br />

• DriverBuilder (VxWorks ) MPC860/MBX860 PPC750/MCP750 <br />

• Solaris (Spark x86) crash on WD_CardRegister() <br />

• KernelDriver USB Windows 2000 C C++ SYS <br />

- 27 -


WINDRIVER - README (VER 9.20)<br />

<br />

Web <br />

http://www.xlsoft.<strong>com</strong>/jp/services/xl_form.html<br />

<br />

<br />

http://www.xlsoft.<strong>com</strong>/jp/products/register/<br />

<br />

108-0014 5 1 9 4 <br />

Tel: 03-5440-7875 Fax: 03-5440-7876<br />

E-MAIL: xlsoftkk@xlsoft.<strong>com</strong><br />

: http://www.xlsoft.<strong>com</strong>/<br />

- 28 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!