Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
264 | masterof | 1 | Version 0.1.8.1: |
2 | |||
3 | - Driver/DLL: improved usb_control_msg(), added better support for |
||
4 | vendor and class specific requests. |
||
5 | - Service: removed support for USB root hubs. This results in much |
||
6 | faster initialization and much shorter startup times. |
||
7 | - Driver: fixed a bug in the bulk and interrupt functions which caused |
||
8 | a BSOD under some very rare conditions. |
||
9 | - Improved installer/uninstaller speed. |
||
10 | - Added Cygwin support. The whole package can now be build under |
||
11 | Cygwin and the latest MSys/MinGW. |
||
12 | - DLL: improved error handling (function return values). |
||
13 | - Installer: fixed minor bug. Improved speed. |
||
14 | - Driver: improved hotplug behavior. |
||
15 | - Driver: improved usb_reset(). |
||
16 | - DLL: fixed bug in initialization code. |
||
17 | - Driver: fixed a bug in the timeout code |
||
18 | - Driver: fixed a bug in the PNP code that caused the driver to lock up |
||
19 | if the driver processes IOCTLs while it has not been started |
||
20 | completely. |
||
21 | - Driver/DLL: Added some asynchronous and isochronous code. |
||
22 | This code is PRELIMINARY and the API might change in the future |
||
23 | since the main libusb developers haven't developed fixed |
||
24 | isochronous and asynchronous APIs yet! |
||
25 | - Driver: merged the filter and the device driver into a single one. |
||
26 | - Driver: fixed a bug in the interrupt and bulk code. |
||
27 | |||
28 | Version 0.1.8.0: |
||
29 | |||
30 | - Ported version 0.1.8.0 of libusb to libusb-win32 |
||
31 | - Filter driver: fixed two bugs which caused BSODs on some systems |
||
32 | during powerdown and device removal. |
||
33 | - Filter driver: fixed bug in composite device handling code. |
||
34 | - Services: added better handling of composite devices. These devices |
||
35 | now appear as one single device instead of multiple devices for |
||
36 | each interface. |
||
37 | - Sample inf-file: renamed to libusb.inf. |
||
38 | - Sample inf-file: added better support for composite devices |
||
39 | - Sample inf-file: included direct support for the Dakota and Walgreens |
||
40 | digital cameras. |
||
41 | - Installer: improved installation speed. |
||
42 | |||
43 | |||
44 | Version 0.1.7.10: |
||
45 | |||
46 | - DLL: fixed bug which caused the device detection to fail on some |
||
47 | systems. |
||
48 | - Filter driver: PNP and power management code improved. This will |
||
49 | hopefully remove the shutdown and hibernation problems reported by |
||
50 | some users an XP systems. |
||
51 | - The binary package distributions has been split up into two parts: |
||
52 | Filter driver and device driver. An user friendly GUI installer has |
||
53 | been added for the filter driver. The device driver (stub driver) |
||
54 | doesn't need the filter driver to be installed any more. |
||
55 | - Filter driver: the filter driver is now installed in a different way |
||
56 | which will now allow access to all USB devices which weren't |
||
57 | accessible in the past (mice, scanners, etc.). A Windows system |
||
58 | service (daemon) has been added to achive this. |
||
59 | |||
60 | |||
61 | Version 0.1.7.9: |
||
62 | |||
63 | - Filter driver: support for Composite Devices (devices with multiple |
||
64 | interfaces) improved. |
||
65 | - DLL: added function usb_get_version() which returns the version of |
||
66 | the running driver and DLL. |
||
67 | |||
68 | |||
69 | Version 0.1.7.8: |
||
70 | |||
71 | - DLL: removed a memory leak |
||
72 | - DLL: fixed bug which caused the DLL to detect an invalid number |
||
73 | of root hubs on some systems which made some devices inaccessable. |
||
74 | - DLL: errors are now also printed to the Windows debug system. They |
||
75 | can be captured using DebugView from http://www.sysinternals.com. |
||
76 | - Filter driver: the driver now reflects the DLL's debug setting |
||
77 | (can be set using usb_set_debug()). |
||
78 | This makes the distribution of two different driver versions |
||
79 | (checked/free build) unnecessary. |
||
80 | The following debug levels are supported: |
||
81 | 0: no output |
||
82 | 1: errors only |
||
83 | 2: warnings and errors |
||
84 | 3 and higher: warnings, errors, normal messages |
||
85 | - Inf files: updated, minor changes |
||
86 | |||
87 | |||
88 | Version 0.1.7.7: |
||
89 | |||
90 | - Filter driver: some control transfers (vendor specific request) |
||
91 | failed or worked incorrectly, this bug has been fixed. |
||
92 | - all drivers: a bug in the inf-files which prevented the drivers |
||
93 | to install on Win98 systems has been fixed. |
||
94 | - Filter driver: parameter validation and error handling has been |
||
95 | improved. |
||
96 | - Filter driver, DLL: the maximum number of supported devices has |
||
97 | been increased to 256. |
||
98 | - DLL: under some circumstances the DLL didn't detect newly connected |
||
99 | devices correctly at runtime, this problem has been fixed. |
||
100 | - The build system now uses the 'lib' utility from the DDK to build |
||
101 | the import library for Microsoft compilers. Visual C++ isn't required |
||
102 | any more. |