commit cf9ce427f4bb62b7d575b70b299f1a582fb1baa1
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sat Dec 13 20:30:54 2008 +0000

    v0.1.0 release

commit c2ffa94cbcab67324aebc1b32dad69f875b6481a
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sat Dec 13 20:25:27 2008 +0000

    Document the danger of forcefully killing threads
    
    Ludovic Rousseau has explained that he achieved transfer cancellation in
    libusb-0.1 by running each transfer in it's own thread, and forcefully
    killing the thread when he doesn't want the transfer any more.
    
    This bad programming practice is imposed by libusb-0.1 not offering any
    way to cancel ongoing transfers. Someone should rewrite libusb-0.1 to
    avoid this limitation. Oh, wait...
    
    Killing libusb-1.0 threads while they are event handling will often
    result in I/O halt. Document this in the README.

commit 14e5a692c62c07e9698e5b51b4da5f48a7da1912
Author: Daniel Drake <dsd@gentoo.org>
Date:   Fri Nov 21 16:52:42 2008 +0000

    v0.1.0-beta3 release

commit 8cc08f2c34f0efb809b98b4704e70a3c350cc9a1
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun Aug 10 17:05:08 2008 -0500

    Allow usb_set_debug before usb_init()
    
    Xiofan Chen reports that this worked on libusb-0.1.
    Also fix NULL initialization of ctx.

commit 0dc6967ca823d177503fe91de67de9801496cfec
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sat Jun 28 21:35:11 2008 -0500

    v0.1.0-beta2 release

commit 788e70c700d1d3a00e9deee67aa24b7c920650e2
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sat Jun 28 21:33:09 2008 -0500

    Update to new libusb context API

commit 7999d97c699493da2e04fa7e9cd9bfe4e080c49f
Author: Daniel Drake <dsd@gentoo.org>
Date:   Tue Jun 17 18:19:16 2008 -0500

    Fixup read endpoint addresses
    
    This doesn't make much sense, but libusb-0.1 does it, so we will do it
    too.

commit fcf3834702d6dab8ce1181678131376f1badd62d
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 26 00:05:32 2008 +0100

    v0.1.0-beta1 release

commit c7746a0c411b2e4edec178d1ae7783d40152bc7b
Author: Daniel Drake <dsd@gentoo.org>
Date:   Fri May 23 16:01:18 2008 +0100

    link usb_set_debug to libusb_set_debug

commit 1c59b329f3f4f8644011b37414695df2c5e54586
Author: Daniel Drake <dsd@gentoo.org>
Date:   Fri May 23 15:32:30 2008 +0100

    don't log anything by default
    
    Only log messages if the user asked for them using usb_set_debug()
    
    Ludovic Rousseau pointed out that library users may close stdout/stderr
    and those file descriptors may be reused for other things.

commit fa323490e8e66fe0e95e1545d0c921e947ed6f93
Author: Daniel Drake <dsd@gentoo.org>
Date:   Tue May 20 16:27:17 2008 +0100

    Update for new libusb_open API
    
    Pointed out by Soumen Mondal

commit c5c6684c06bcf8e922601fc1c0d994552abf1e92
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 19 16:15:17 2008 +0100

    Add emulation info to pkg-config file
    
    Ludovic Rousseau requested a way of distinguishing between
    libusb-compat-0.1 and the real libusb-0.1, and suggested this approach.
    
    You can access this info through pkg-config e.g.:
    	pkg-config --variable=emulated libusb

commit 49057f6ce5cd4d51e31594f290b2dd3c9f1dbaf8
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 19 15:21:04 2008 +0100

    Pretend to be libusb-0.1.12
    
    Pointed out by Ludovic Rousseau: some programs check for specific libusb
    versions, so pretend to be v0.1.12.

commit 727fe5651bfcdd789c2ea4ce462df398b4cacc69
Author: Daniel Drake <dsd@gentoo.org>
Date:   Fri May 16 23:38:46 2008 +0100

    remove FIXME about parent-child relationships
    
    Doesn't seem worth this holding things up.

commit 2b6bdd1aeca38bb4211b704fd76faa0f41272807
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sat May 10 22:17:26 2008 +0100

    Update for new descriptors API

commit bb248deecfc6b7718ef849ad9f3f394483d429c8
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sat May 10 15:36:54 2008 +0100

    update for new libusb configuration API

commit b8893bca200a24acbda8ba9d2816da743e8783a0
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 5 16:33:37 2008 +0100

    match error reporting better, and handle endpoint halts

commit f06d81be9634a0b160caa11cd66f7fcc9354b28a
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 5 16:32:47 2008 +0100

    make log function static

commit a390eee8402634f5ecefc617832af1b4fd8af2ee
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 5 15:13:40 2008 +0100

    add usb_set_debug
    
    Pointed out by Xiaofan Chen

commit c062b2b41183d98ac8a5f568d84472b422ec8285
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 5 15:11:36 2008 +0100

    populate bus->dirname and dev->filename
    
    lsusb uses these. Problem spotted by Xiaofan Chen

commit 71225af5613d512b3a26ed94410f6d6ed2cebb30
Author: Daniel Drake <dsd@gentoo.org>
Date:   Mon May 5 00:37:12 2008 +0100

    fix timeout handling for bulk/interrupt IO

commit 2bb614e567d921a80224139b01742b718f8d420a
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 17:29:15 2008 +0100

    implement a couple more functions

commit 1ad492d8b46e4b41f5193f461ec356ec95368875
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 17:18:11 2008 +0100

    installation fixes

commit 89dde2002fc4f08a5b90bd7e143c6ec06d86d279
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 16:55:50 2008 +0100

    add testlibusb example from libusb-0.1

commit b9478137cb8a6f4a6ba758c3b3d3bc5173a623d8
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 16:53:45 2008 +0100

    implement usb_get_driver_np() and usb_detach_kernel_driver_np()

commit eae1ee2b7bac39f408a9ee61f1e3a80e6425e483
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 16:28:32 2008 +0100

    control transfer functions

commit 493e756b5b08ba98b612679bcc210d87c20859f0
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 14:25:28 2008 +0100

    bulk and interrupt I/O

commit ce86f26e5d8f49001cee79a40b0baebbcc965d1d
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 14:11:28 2008 +0100

    Implement remaining device operations

commit 78740a7b8f537bc3d6b6c0c09368be453ff3c4d9
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 01:15:50 2008 +0100

    implement some device operations

commit 7d7cb91be1307aa6e56c0534e3fba20afc45977d
Author: Daniel Drake <dsd@gentoo.org>
Date:   Sun May 4 00:59:56 2008 +0100

    Initial commit
