WinDriver Readme - XLsoft.com
WinDriver Readme - XLsoft.com
WinDriver Readme - XLsoft.com
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 -