WinDriver automates and simplifies the development of user-mode Linux device drivers for PCI, CardBus, ISA, PMC, PCI-X, PCI-EXPRESS, and CompactPCI as well as USB 1.1/2.0. No internal OS knowledge or kernel level programming is required. It supports kernel 2.0.31 and above, including embedded Linux, x86 and PowerPC processors, and any 32-bit development environment supporting C or Delphi. Applications are source code compatible across Windows 98/Me/NT/2000/XP/XP Embedded/Server 2003/CE, Linux, Solaris, and VxWorks.
|Tags||Software Development Build Tools Debuggers Scientific/Engineering Libraries Application Frameworks Testing Hardware Operating System Kernels Linux Software Distribution Utilities|
|Operating Systems||Windows Windows Windows Windows CE Windows|
No changes have been submitted for this release.
Release Notes: This minor release enhances PCMCIA by adding an implementation of writing to PCMCIA attribute space. The read mechanism for HID was improved by allowing read requests with no time limitation.
Release Notes: Support has been added for PowerPC on Linux 2.4. Enhanced USB support has been added for Silicon Laboratories' C8051F320 USB board. Support for PCMCIA cards on Windows 2000/XP/Server 2003 has been added.
Release Notes: An API to enable card cleanup handling upon an application's termination was added for PCI/ISA. Usage of console-mode WDDEBUG was simplified. The wdreg.exe installation utility was improved. WinDriver ISA/PCI/USB is now available for Linux PowerPC. Linux kernel 2.6 is supported. It is now possible to develop your driver before your PCI hardware is available. All WinDriver API calls can be logged using the DriverWizard. USB support for Texas Instruments' chips was enhanced. 32-bit and 64-bit Solaris 8-9 on SPARC is supported. 32-bit Solaris 8-9 on x86 is supported. 32-bit user applications are supported on 64-bit Solaris kernel.
Release Notes: A previous problem with Linux 2.4 in which there was a failure in reading from the PCI card's memory on some computers was resolved. The problem has been resolved by calling the pci_enable_device() function. USB device reset and wakeup functions were added.