0,0 → 1,102 |
Version 0.1.8.1: |
|
- Driver/DLL: improved usb_control_msg(), added better support for |
vendor and class specific requests. |
- Service: removed support for USB root hubs. This results in much |
faster initialization and much shorter startup times. |
- Driver: fixed a bug in the bulk and interrupt functions which caused |
a BSOD under some very rare conditions. |
- Improved installer/uninstaller speed. |
- Added Cygwin support. The whole package can now be build under |
Cygwin and the latest MSys/MinGW. |
- DLL: improved error handling (function return values). |
- Installer: fixed minor bug. Improved speed. |
- Driver: improved hotplug behavior. |
- Driver: improved usb_reset(). |
- DLL: fixed bug in initialization code. |
- Driver: fixed a bug in the timeout code |
- Driver: fixed a bug in the PNP code that caused the driver to lock up |
if the driver processes IOCTLs while it has not been started |
completely. |
- Driver/DLL: Added some asynchronous and isochronous code. |
This code is PRELIMINARY and the API might change in the future |
since the main libusb developers haven't developed fixed |
isochronous and asynchronous APIs yet! |
- Driver: merged the filter and the device driver into a single one. |
- Driver: fixed a bug in the interrupt and bulk code. |
|
Version 0.1.8.0: |
|
- Ported version 0.1.8.0 of libusb to libusb-win32 |
- Filter driver: fixed two bugs which caused BSODs on some systems |
during powerdown and device removal. |
- Filter driver: fixed bug in composite device handling code. |
- Services: added better handling of composite devices. These devices |
now appear as one single device instead of multiple devices for |
each interface. |
- Sample inf-file: renamed to libusb.inf. |
- Sample inf-file: added better support for composite devices |
- Sample inf-file: included direct support for the Dakota and Walgreens |
digital cameras. |
- Installer: improved installation speed. |
|
|
Version 0.1.7.10: |
|
- DLL: fixed bug which caused the device detection to fail on some |
systems. |
- Filter driver: PNP and power management code improved. This will |
hopefully remove the shutdown and hibernation problems reported by |
some users an XP systems. |
- The binary package distributions has been split up into two parts: |
Filter driver and device driver. An user friendly GUI installer has |
been added for the filter driver. The device driver (stub driver) |
doesn't need the filter driver to be installed any more. |
- Filter driver: the filter driver is now installed in a different way |
which will now allow access to all USB devices which weren't |
accessible in the past (mice, scanners, etc.). A Windows system |
service (daemon) has been added to achive this. |
|
|
Version 0.1.7.9: |
|
- Filter driver: support for Composite Devices (devices with multiple |
interfaces) improved. |
- DLL: added function usb_get_version() which returns the version of |
the running driver and DLL. |
|
|
Version 0.1.7.8: |
|
- DLL: removed a memory leak |
- DLL: fixed bug which caused the DLL to detect an invalid number |
of root hubs on some systems which made some devices inaccessable. |
- DLL: errors are now also printed to the Windows debug system. They |
can be captured using DebugView from http://www.sysinternals.com. |
- Filter driver: the driver now reflects the DLL's debug setting |
(can be set using usb_set_debug()). |
This makes the distribution of two different driver versions |
(checked/free build) unnecessary. |
The following debug levels are supported: |
0: no output |
1: errors only |
2: warnings and errors |
3 and higher: warnings, errors, normal messages |
- Inf files: updated, minor changes |
|
|
Version 0.1.7.7: |
|
- Filter driver: some control transfers (vendor specific request) |
failed or worked incorrectly, this bug has been fixed. |
- all drivers: a bug in the inf-files which prevented the drivers |
to install on Win98 systems has been fixed. |
- Filter driver: parameter validation and error handling has been |
improved. |
- Filter driver, DLL: the maximum number of supported devices has |
been increased to 256. |
- DLL: under some circumstances the DLL didn't detect newly connected |
devices correctly at runtime, this problem has been fixed. |
- The build system now uses the 'lib' utility from the DDK to build |
the import library for Microsoft compilers. Visual C++ isn't required |
any more. |