Home | USB/PCI Driver and Firmware Tools Store | Contact us |
Search:
|

Release Notes - WinDriver Archive

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 can generate Kernel Code, supported by KernelDriver.
  • 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