1commit 713a4c3c2097e6d060d41718b2005490dfd7c71c
2Author: Daniel Drake <dsd@gentoo.org>
3Date:   Thu Jul 9 22:15:32 2009 +0100
4
5    v0.1.3 release
6
7commit 3874dfa6141e0e4cee8ccc6c3d4ff522698ebd7d
8Author: John Smith <john@smith.com>
9Date:   Thu Jul 9 22:13:45 2009 +0100
10
11    Improve libusb-config for cross-compiling (SF#2809877)
12    
13    The sed applied to this file only affects to assignments that happen
14    at the start of the line.
15    
16    This fixes cross compiling for OpenWRT, etc.
17
18commit 15bf9b0a2d3fed8f0fe69d002a4fcd0140679f2d
19Author: Kyle McKay <mackyle@gmail.com>
20Date:   Fri Jun 19 22:11:02 2009 +0100
21
22    Improved error code compatibility
23    
24    libusb-1.0 can return result codes 0, -1 through -12 and -99.  The old
25    libusb-0.1 software was always returning the negative of an errno.h
26    error code.
27    
28    Unfortunately the current version of libusb-compat passes through some
29    of the libusb-1.0 error codes unchanged.  (Some of the error codes are
30    translated for some functions and different ones for other functions
31    but plenty are not translated.)
32    
33    The patch attached to the below bug report makes sure all libusb-1.0
34    error codes are translated into the libusb-0.1 equivalent negative of
35    an errno.h define value.  Additionally, this patch makes sure that
36    errno is always being set as some callers of libusb-0.1 expect that to
37    be the case.  Finally since errno is now always being set by libusb-
38    compat, the implementation of usb_strerror is changed to return
39    strerror(errno) instead of the unhelpful "Unknown error".
40
41commit 3ffc1160f0599ceb503aa2e0dbbf51a5b72bb9b9
42Author: Daniel Drake <dsd@gentoo.org>
43Date:   Thu Jun 11 23:50:59 2009 +0100
44
45    v0.1.2 release
46
47commit 29af8617ad6d460c3bff927f17c4938dab8f10d3
48Author: Daniel Drake <dsd@gentoo.org>
49Date:   Fri May 29 12:28:05 2009 -0400
50
51    Better handling of library initialization failure
52
53commit f0909ef85c5bf2ee8655864041e5e0453adc9ff0
54Author: Daniel Drake <dsd@gentoo.org>
55Date:   Thu May 28 09:28:50 2009 -0400
56
57    v0.1.1 release
58
59commit b090e024b9dbd8d94ba6f2b6eeb629d3fd461d6e
60Author: Stanislav Brabec <sbrabec@suse.cz>
61Date:   Wed May 27 15:39:54 2009 -0400
62
63    Sanitize more endpoint addresses
64    
65    For maximum compatibility, this makes libusb-compat-0.1 behave like
66    libusb-0.1 on BSD, where endpoint addresses are sanitized for all control
67    and bulk transfers. (Linux and Darwin also sanitize some of these)
68
69commit cf9ce427f4bb62b7d575b70b299f1a582fb1baa1
70Author: Daniel Drake <dsd@gentoo.org>
71Date:   Sat Dec 13 20:30:54 2008 +0000
72
73    v0.1.0 release
74
75commit c2ffa94cbcab67324aebc1b32dad69f875b6481a
76Author: Daniel Drake <dsd@gentoo.org>
77Date:   Sat Dec 13 20:25:27 2008 +0000
78
79    Document the danger of forcefully killing threads
80    
81    Ludovic Rousseau has explained that he achieved transfer cancellation in
82    libusb-0.1 by running each transfer in it's own thread, and forcefully
83    killing the thread when he doesn't want the transfer any more.
84    
85    This bad programming practice is imposed by libusb-0.1 not offering any
86    way to cancel ongoing transfers. Someone should rewrite libusb-0.1 to
87    avoid this limitation. Oh, wait...
88    
89    Killing libusb-1.0 threads while they are event handling will often
90    result in I/O halt. Document this in the README.
91
92commit 14e5a692c62c07e9698e5b51b4da5f48a7da1912
93Author: Daniel Drake <dsd@gentoo.org>
94Date:   Fri Nov 21 16:52:42 2008 +0000
95
96    v0.1.0-beta3 release
97
98commit 8cc08f2c34f0efb809b98b4704e70a3c350cc9a1
99Author: Daniel Drake <dsd@gentoo.org>
100Date:   Sun Aug 10 17:05:08 2008 -0500
101
102    Allow usb_set_debug before usb_init()
103    
104    Xiofan Chen reports that this worked on libusb-0.1.
105    Also fix NULL initialization of ctx.
106
107commit 0dc6967ca823d177503fe91de67de9801496cfec
108Author: Daniel Drake <dsd@gentoo.org>
109Date:   Sat Jun 28 21:35:11 2008 -0500
110
111    v0.1.0-beta2 release
112
113commit 788e70c700d1d3a00e9deee67aa24b7c920650e2
114Author: Daniel Drake <dsd@gentoo.org>
115Date:   Sat Jun 28 21:33:09 2008 -0500
116
117    Update to new libusb context API
118
119commit 7999d97c699493da2e04fa7e9cd9bfe4e080c49f
120Author: Daniel Drake <dsd@gentoo.org>
121Date:   Tue Jun 17 18:19:16 2008 -0500
122
123    Fixup read endpoint addresses
124    
125    This doesn't make much sense, but libusb-0.1 does it, so we will do it
126    too.
127
128commit fcf3834702d6dab8ce1181678131376f1badd62d
129Author: Daniel Drake <dsd@gentoo.org>
130Date:   Mon May 26 00:05:32 2008 +0100
131
132    v0.1.0-beta1 release
133
134commit c7746a0c411b2e4edec178d1ae7783d40152bc7b
135Author: Daniel Drake <dsd@gentoo.org>
136Date:   Fri May 23 16:01:18 2008 +0100
137
138    link usb_set_debug to libusb_set_debug
139
140commit 1c59b329f3f4f8644011b37414695df2c5e54586
141Author: Daniel Drake <dsd@gentoo.org>
142Date:   Fri May 23 15:32:30 2008 +0100
143
144    don't log anything by default
145    
146    Only log messages if the user asked for them using usb_set_debug()
147    
148    Ludovic Rousseau pointed out that library users may close stdout/stderr
149    and those file descriptors may be reused for other things.
150
151commit fa323490e8e66fe0e95e1545d0c921e947ed6f93
152Author: Daniel Drake <dsd@gentoo.org>
153Date:   Tue May 20 16:27:17 2008 +0100
154
155    Update for new libusb_open API
156    
157    Pointed out by Soumen Mondal
158
159commit c5c6684c06bcf8e922601fc1c0d994552abf1e92
160Author: Daniel Drake <dsd@gentoo.org>
161Date:   Mon May 19 16:15:17 2008 +0100
162
163    Add emulation info to pkg-config file
164    
165    Ludovic Rousseau requested a way of distinguishing between
166    libusb-compat-0.1 and the real libusb-0.1, and suggested this approach.
167    
168    You can access this info through pkg-config e.g.:
169    	pkg-config --variable=emulated libusb
170
171commit 49057f6ce5cd4d51e31594f290b2dd3c9f1dbaf8
172Author: Daniel Drake <dsd@gentoo.org>
173Date:   Mon May 19 15:21:04 2008 +0100
174
175    Pretend to be libusb-0.1.12
176    
177    Pointed out by Ludovic Rousseau: some programs check for specific libusb
178    versions, so pretend to be v0.1.12.
179
180commit 727fe5651bfcdd789c2ea4ce462df398b4cacc69
181Author: Daniel Drake <dsd@gentoo.org>
182Date:   Fri May 16 23:38:46 2008 +0100
183
184    remove FIXME about parent-child relationships
185    
186    Doesn't seem worth this holding things up.
187
188commit 2b6bdd1aeca38bb4211b704fd76faa0f41272807
189Author: Daniel Drake <dsd@gentoo.org>
190Date:   Sat May 10 22:17:26 2008 +0100
191
192    Update for new descriptors API
193
194commit bb248deecfc6b7718ef849ad9f3f394483d429c8
195Author: Daniel Drake <dsd@gentoo.org>
196Date:   Sat May 10 15:36:54 2008 +0100
197
198    update for new libusb configuration API
199
200commit b8893bca200a24acbda8ba9d2816da743e8783a0
201Author: Daniel Drake <dsd@gentoo.org>
202Date:   Mon May 5 16:33:37 2008 +0100
203
204    match error reporting better, and handle endpoint halts
205
206commit f06d81be9634a0b160caa11cd66f7fcc9354b28a
207Author: Daniel Drake <dsd@gentoo.org>
208Date:   Mon May 5 16:32:47 2008 +0100
209
210    make log function static
211
212commit a390eee8402634f5ecefc617832af1b4fd8af2ee
213Author: Daniel Drake <dsd@gentoo.org>
214Date:   Mon May 5 15:13:40 2008 +0100
215
216    add usb_set_debug
217    
218    Pointed out by Xiaofan Chen
219
220commit c062b2b41183d98ac8a5f568d84472b422ec8285
221Author: Daniel Drake <dsd@gentoo.org>
222Date:   Mon May 5 15:11:36 2008 +0100
223
224    populate bus->dirname and dev->filename
225    
226    lsusb uses these. Problem spotted by Xiaofan Chen
227
228commit 71225af5613d512b3a26ed94410f6d6ed2cebb30
229Author: Daniel Drake <dsd@gentoo.org>
230Date:   Mon May 5 00:37:12 2008 +0100
231
232    fix timeout handling for bulk/interrupt IO
233
234commit 2bb614e567d921a80224139b01742b718f8d420a
235Author: Daniel Drake <dsd@gentoo.org>
236Date:   Sun May 4 17:29:15 2008 +0100
237
238    implement a couple more functions
239
240commit 1ad492d8b46e4b41f5193f461ec356ec95368875
241Author: Daniel Drake <dsd@gentoo.org>
242Date:   Sun May 4 17:18:11 2008 +0100
243
244    installation fixes
245
246commit 89dde2002fc4f08a5b90bd7e143c6ec06d86d279
247Author: Daniel Drake <dsd@gentoo.org>
248Date:   Sun May 4 16:55:50 2008 +0100
249
250    add testlibusb example from libusb-0.1
251
252commit b9478137cb8a6f4a6ba758c3b3d3bc5173a623d8
253Author: Daniel Drake <dsd@gentoo.org>
254Date:   Sun May 4 16:53:45 2008 +0100
255
256    implement usb_get_driver_np() and usb_detach_kernel_driver_np()
257
258commit eae1ee2b7bac39f408a9ee61f1e3a80e6425e483
259Author: Daniel Drake <dsd@gentoo.org>
260Date:   Sun May 4 16:28:32 2008 +0100
261
262    control transfer functions
263
264commit 493e756b5b08ba98b612679bcc210d87c20859f0
265Author: Daniel Drake <dsd@gentoo.org>
266Date:   Sun May 4 14:25:28 2008 +0100
267
268    bulk and interrupt I/O
269
270commit ce86f26e5d8f49001cee79a40b0baebbcc965d1d
271Author: Daniel Drake <dsd@gentoo.org>
272Date:   Sun May 4 14:11:28 2008 +0100
273
274    Implement remaining device operations
275
276commit 78740a7b8f537bc3d6b6c0c09368be453ff3c4d9
277Author: Daniel Drake <dsd@gentoo.org>
278Date:   Sun May 4 01:15:50 2008 +0100
279
280    implement some device operations
281
282commit 7d7cb91be1307aa6e56c0534e3fba20afc45977d
283Author: Daniel Drake <dsd@gentoo.org>
284Date:   Sun May 4 00:59:56 2008 +0100
285
286    Initial commit
287