Release Notes - WinDriver Archive


  • Release Notes - WinDriver
  • Release Notes - KernelDriver
  • Release Notes - Go-HotSwap
    Version 4.33 (Release Date - Nov 08, 2000)


    • New feature: On WinNT enabled access to additional PCI devices that are not accessible by Windows.
    • New feature: Added support to Windows 2000 service pack 1. Previous versions run under Windows 2000 service pack 1, crash the system at boot time.
    • New feature: On Windows2000 added the capability to generate Windows 2000 INF file for PCI devices. INF file and PnP service is required for PCI cards on Windows2000.
    • New feature: In WinDriver for Solaris(SPARC), added support for Ultra 220, Ultra 450, CP1500 and CP1400.
    • New feature: In WinDriver for Solaris, enabled abnormal application termination.


    • WinDriver and KernelDriver Fixes
    • Fix: In WinDriver and KernelDriver, fixed the crash that occurred when WD_DMAUnlock() was called from Kernel PlugIn and KernelDriver.
    • Fix: In WinDriver USB, WD_USB_MAX_DEVICE_NUMBER changed from 20 to 127. This requires programs to be recompiled.


    • WinDriver Windows Fixes
    • Fix: On Windows eliminated crashes that resulted from the Delphi code for PCI interrupts that was generated by the wizard.
    • Fix: On Windows2000 corrected computation of interrupt slot number.
      Fixed Interrupt related bugs that caused system hang.
    • Fix: On Windows2000 fixed crashes that occurred when USB user write buffer is declared as const void * in user-mode code.


    • WinDriver Linux Fixes
    • Fix: In WinDriver for Linux, fixed Kernel PlugIn for registered version.
    • Fix: In WinDriver for Linux, fixed compilation warning about undeclared function int close(int).
    • Fix: In WinDriver for Linux, removed extra license check which broke the registered version of Kernel PlugIn.


    • WinDriver Solaris Fixes
    • Fix: In WinDriver for Solaris, fixed memory leak in abnormal application termination.
    • Fix: In WinDriver for Solaris, fixed crash on WD_Kernel PlugInOpen().
    • Fix: In WinDriver for Solaris(SPARC), shortened scan of PCI bus from 40 seconds to 1-2 seconds.
    • Fix: In WinDriver for Solaris(SPARC), fixed PCI interrupt handling for shared PCI interrupts and cards behind PCI bridges.

    Back to top

     

     
    Version 4.32 (Release Date - Mar 26, 2000)


    • Name change: The company name has been changed from KRFTech to Jungo.
    • New feature: supports USB devices with multiple interfaces.
    • Major improvement in WinDriver for Solaris: The PCI scan is now performed faster, and we eliminated abnormally long scan times on AXi boards.
    • Improvement in WinDriver USB: Isoch transfer auto adjust are better capable of overcoming failures in transfers.
    • Improvement in WinDriver USB: Supports multiple interfaces.
    • Fix: On Windows 95/98, non-sharable edge-triggered interrupts were in some cases received only once.
    • Fix: On WinNT/98 (SYS) and Solaris, resources were not released on abnormal termination.
    • Fix: WinDriver USB would display a message "duplicate object name" after installation.
    • Fix: In WinDriver USB, A Device can now be stopped.
    • Fix: In WinDriver USB, No more report error in short USB transfers and transfer of size 0.
    • Fix: In WinDriver for Linux, Installation fixes on Linux 2.0.kernel.
    • Fix: In Wizard, Saving inf file without an extension can now be done without causing problems.
    • Fix: In WinDriver for Solaris, Interrupts are now acknowledged by default which prevents sys log overflow and lock ups.
    • Fix: In KernelDriver, WinNT samples and the generated code can now be compiled currently using the build utility.

    Back to top

     

     
    Version 4.31 (Release Date - Feb 24, 2000)


    • USB support: Improved performance of bulk transfer and isochronous transfer.
    • Major improvements in handling interrupts in Visual Basic.
      Interrupt handling sample in Visual Basic is now available.
    • New graphical sample in Visual Basic for accessing the parallel port.
    • VxD files generated with KernelDriver or with 'WinDriver Kernel PlugIn' now communicate with windrvr.sys on Windows 98.
    • Fix: interrupt handling on Windows 98, WindowsNT/2000 (bug only in V4.30).
    • Fix: WD_DMAUnlock() on Windows 98, WindowsNT/2000 (bug only in V4.30).
    • Fix: error message when installing USB INF file on Windows 2000.

    Back to top

     

     
    Version 4.30 (Release Date - Jan 1, 2000)


    • Windows 2000 support.
    • USB support in WinDriver (sold separately)
    • Wizard enables programmers to detect their USB devices and select the desired configuration.
    • Wizard enables USB hardware testing (read, write and listen to pipes).
    • Wizard generates USB driver source code in C\C++ or Delphi.
    • Wizard generates .INF files for Windows 98/2000.
    • WinDriver's Kernel PlugIn supports all WinDriver USB APIs.
    • WinDriver's Kernel PlugIn supports also Solaris and Linux, assures optimal performance for all supported operating systems and full code compatibility among all supported operating systems.
    • In version 4.3 WinDriver and KernelDriver are integrated into one driver development suite.
    • KernelDriver now also supports Windows 95/98 (VxD Drivers).
    • KernelDriver now also supports Linux.
    • USB support in KernelDriver for Windows 2000.
    • KernelDriver API is available now also in C in KernelDriver for Windows NT/2000 (previously only in C++).
    • GUI enhancements: Registers can now be defined as auto-read.
    • Wizard includes pre-defined resources for parallel port which enable quick access to the port.
    • Fixed: WD_DMAUnlock() with KERNEL_BUFFER_ALLOC on Windows NT and Linux.
    • WD_IntWait(): Can now terminate application waiting on IntWait without locking machine.

    Back to top

     

     
    Version 4.20 (Release Date - Nov 15, 1999)


    • Wizard now also generates driver code in Delphi.
    • Enhanced support for Altera PCI cores.
    • Enhanced support for PLX IOP480.
    • Automatic generation of INF file for windows 95/98.
    • Wizard generates makefiles simultaneously for all operating systems and IDEs chosen by the user.
    • All samples include makefiles for all supported IDEs.
    • Debug Monitor now integrated into Wizard environment.
    • GUI enhancements in the Driver Wizard.
    • The default when adding new ISA interrupts in Wizard is now sharable interrupts.
    • Contiguous DMA also for Linux 2.2 (only 2.0 supported previously).
    • Fixed scatter gather DMA in Windows 98.
    • Unix make files: Fixed DOS slashes.

    Back to top

     

     
    Version 4.14 (Release Date - Jul 28, 1999)


    • ISA PnP support
    • Wizard generates Borland CBuilder Ver 3 and Ver 4 make files.
    • PLX 9052 support.
    • PLX 9054 and 9080 added DMA function enabling non-busy wait for DMA to complete.
    • Added WD_VB_GetAddress() for VB to get an address of a variable.
    • Overcome Windows NT inability to map addresses at the end of the physical memory (???-0xffffffff)
    • Fixed 9054 and 9080 EEPROM access and corrected register names.
    • WD_VERSION structure correction in Delphi.
    • Fixed interrupt handling in Windows CE.
    • Fixed WD_PciGetCardInfo() on Windows 98.
    • Fixed Wizard Halting after interrupt is disabled.

    Back to top

     

     
    Version 4.10-4.12 (Release Date-Feb 02, 1999)


    • New support for Linux, Windows CE and Alpha NT.
    • Graphical KernelTracer introduced.
    • Robust support for Delphi and VB (Visual Basic). More Delphi and VB samples.
    • Support for Marvell GT64 chip sets.
    • V4.1 Includes The Enhanced Driver Wizard
    • Automatic Vendor and Device detection.
    • Automatic handling and code generation for Level sensitive interrupts.
    • Wizard allows multiple concurrent register and memory dialogs.
    • Improved GUI.

    Back to top

     

     
    Version 4.0 (Release Date - Dec 12, 1998)


    • Windows 98 support.
    • WinDriver Kernel PlugIn - allows running parts of the driver code from the kernel Mode.
    • Sleep function - For accessing slow hardware.
    • ISA Plug and Play support.
    • Debugging monitor - Allows tracking of errors, warnings and trace messages from the WinDriver's kernel module.
    • Dynamic driver loader - WinDriver enables the driver created to be loaded and unloaded without rebooting the machine.
    • Enhanced source code generation for interrupts - DriverWizard creates full interrupt source code.
    • PLX 9050 library enhancements - EEPROM read/write support functions and Enhanced interrupt handling.

    Back to top

     

     
    Version 3.03 (Release Date - May 31, 1998)

    • Enhanced support for Multi-CPU Multi-PCI bus
    • Corrected the interrupt count value returned by WD_IntWait.

    Back to top

     

     
    Version 3.02 (Release Date - Apr 24, 1998)

    • Minor improvements in DriverWizard
    • Supports Windows NT checked build

    Back to top

     

     
    Version 3.01 (Release Date - Oct 11, 1997)

    • Minor bug fixes

    Back to top

     

     
    Version 3.0 (Release Date - Sep 28, 1997)

    • Added DriverWizard to package.
    • DriverWizard enables the programmer to 'talk' and 'listen' to his card via a windows user-interface.
      The DriverWizard then creates the source code for the driver.
    • DMA option DMA_LARGE_BUFFER added for locking regions larger than 1MB.
    • Removed limitation of 20 concurrent DMA buffers in use.

    Back to top

     

     
    Version 2.12 (Release Date - Mar 21, 1997)

    • For memory mapped cards: you can now directly access the memory region, without calling WD_Transfer(). the pointer to the memory region is returned in dwUserDirectAddr returned by WD_CardRegister().
    • DMA transfers: DMA contiguous buffer allocation by WinDriver is available by setting dwOptions = DMA_KERNEL_BUFFER_ALLOC, when calling WD_DMALock(). the linear address of the buffer allocated will be returned in pUserAddr, and the physical address in Page[0]. the buffer is available until calling WD_DMAUnlock().

    Back to top

     

     
    Version 2.11 (Release Date - Mar 11, 1997)

    • For PCI cards: Structure used for calls to WD_PciScanCards() was changed. Use pciScan.searchId.dwVendorId and pciScan.searchId.VendorId and the same for dwDeviceId.

    Back to top

     

     
    Version 2.10 (Release Date - Feb 20, 1997)

    • For memory mapped cards, changed item dwUserAddr to dwTransAddr.
    • Use dwTransAddr when calling WD_Transfer(). added dwUserDirectAddr for direct memory transfers without calling WD_Transfer(). dwUserDirectAddr NOT YET IMPLEMENTED.

    Back to top

     
    Corporate Index   |   Connectivity Software Store   |  

  • version information,version history,windriver version,windriver versions,kerneldriver version,versions history,gohotswap versions,device driver,device drivers,driver development,driver development toolkit,PCI,USB,ISA,DMA,DDK,NT driver,Linux driver,Solaris driver,CE driver,Windows driver,VxWorks driver,embedded,vxd,sys,USB driver,PCI driver,PnP driver,USB stack,USB NT,PLX,hotswap,high availability,CompactPCI,embedded systems,memory map,kernel mode,USB 2.0,PCI-X,3GIO,Express,NDIS,Network,Ethernet,Storage,9056,9030,cypress,ez-usb,altera,quicklogic,quickpci,atmel,national semiconductor