|
|
|
@fbad9a5426f0369394c88987355a8fb06a741ca1
|
2 years |
dsd |
Linux: Compatibility with new sysfs descriptors file
As of 2.6.26, the …
|
|
|
|
@1df713d622ab4f0b03aad72d903ac7beb8fb3b90
|
2 years |
dsd |
Introduce contexts to the API
Suggested by David Zeuthen. This allows …
|
|
|
|
@d5f82893fab3f1c13b1af4ba17aac72479bad7d5
|
2 years |
dsd |
Overflow handling
|
|
|
|
@e7a7a49d0331ee0e14145f6e7ec39763b36314ac
|
2 years |
dsd |
docs update
Add a THANKS file, make copyright notices easily accessible, …
|
|
|
|
@7c525480ab3c4db9205bfe30bb0d2bef9096c444
|
2 years |
dsd |
Implement serialization of event handlers
Now offers a mechanism to wait …
|
|
|
|
@eb25630f52bc9848b444e439632c899977d887b0
|
2 years |
dsd |
More informative libusb_open() return code
Hopefully one of the last API …
|
|
|
|
@1298c51f516a7bf04ca9add1b7db14417cdc66f3
|
2 years |
dsd |
Backend documentation for porting efforts
Hopefully comprehensive enough …
|
|
|
|
@fec7c84163e25b8f811632828334d75da82bcb16
|
2 years |
dsd |
Handle hot-unplugging
This involved moving from select() to poll() …
|
|
|
|
@aeb905fa5d78cdbba80a680aa7a2bb7338f27f65
|
2 years |
dsd |
Documentation work
|
|
|
|
@ba5d9a45c06311204f51faef41d1ee215bb5b823
|
2 years |
dsd |
Endianness of control setup packets
Document behaviour where host-endian …
|
|
|
|
@7bedc3b2683f35ee1dd39a2ebe0ec05be0019f38
|
2 years |
dsd |
Document that releasing interface causes SET_INTERFACE control request
|
|
|
|
@f2ede9876cd4f5cfa7751b975670fa449187fe3d
|
2 years |
dsd |
Support unconfigured devices
|
|
|
|
@8ebb4ccdfaf5f095a1c38787d909d280ea64405c
|
2 years |
dsd |
Linux: fix caching of active configuration for non-sysfs
|
|
|
|
@fe4adcc99e30115204ab832ad3e0170c9aca7629
|
2 years |
dsd |
Rework configuration handling
libusb no longer caches descriptors in …
|
|
|
|
@10d4e427cc171dfd6ad7f43a33ce3cfebcd7aa04
|
2 years |
dsd |
Documentation work
Partially based on some libusb-devel discussions
|
|
|
|
@885c2a5de69d6b7d8902bb55d6d83680a5a1a6e5
|
2 years |
dsd |
documentation touchups
|
|
|
|
@7da521954ba661d3f537440c31a84b66e974d56b
|
2 years |
dsd |
Linux: fix logical URB allocation
We were allocating the wrong number of …
|
|
|
|
@5384bbf300779e7936eac9ebd33ee38f5b533f8e
|
2 years |
dsd |
Linux: better EACCES handling
|
|
|
|
@e2f822b4f17342f614ab2455179a80975fca6cb0
|
2 years |
dsd |
Linux: use read-only access to enumerate devices and descriptors
Write …
|
|
|
|
@e20f8281fb7da32587f81b5eea5818af1eab0fe0
|
2 years |
dsd |
Allow multiple interfaces to be claimed
|
|
|
|
@2012898ffc492317cb428d97077bf5ee0e98e1da
|
2 years |
dsd |
standardised error codes
|
|
|
|
@e12618c79d520955b1abf80a277e881d91907162
|
2 years |
dsd |
add threaded example program
|
|
|
|
@d2ff2b14a15e5099ff0214502944de30f141a39c
|
2 years |
dsd |
lock flying_transfers during transfer removal
|
|
|
|
@ad6e2b712c5b54af44424e58a2776686314e26b7
|
2 years |
dsd |
Linux: fire multiple URBs at once for split transfers
This results in a …
|
|
|
|
@d9b2ce2894ed43d34de6850f2dac50ccabf1db55
|
2 years |
dsd |
Constify some return data
Make it clear that apps should not mess with …
|
|
|
|
@8d809854e2b19c2b7c27ab05e5d76b34e2a5cead
|
2 years |
dsd |
Rename libusb_poll() to libusb_handle_events()
|
|
|
|
@211f80c9f2a4a58cd2bbf5b7751f45089c8961e7
|
2 years |
dsd |
Isochronous endpoint I/O
Due to variable-sized structures, this involved …
|
|
|
|
@0499e9f418607b5786ac0c3e97bc46737a609ca3
|
2 years |
dsd |
it's called bmRequestType
|
|
|
|
@88884ae4bbe721dac117d5190303cb67852fa5d3
|
2 years |
dsd |
Save transfer flags before invoking callback
The callback may free the …
|
|
|
|
@ead09cde6895df0034a685516987ce253575e9a7
|
2 years |
dsd |
API documentation
Hopefully mostly complete. Some constants were renamed …
|
|
|
|
@c0c9432d38b22784070dce3a7874c62c31786a27
|
2 years |
dsd |
Beginnings of cross-platform abstraction
This also includes a …
|
|
|
|
@de4c5341d168697baa4c0901c406deb47e78aae7
|
2 years |
dsd |
Add transfer flags
|
|
|
|
@9e89d1aa82cbe7e21672ee3e2e545238fffc5318
|
3 years |
dsd |
Rename descriptor-getting functions
Based on feedback from Tim Roberts
|
|
|
|
@ebad1c79688ba603ad017ed0fe2f3c0dc8edd1ad
|
3 years |
dsd |
Rename libusb_dev_handle to libusb_device_handle
|
|
|
|
@66348c90ea4570bf999ac301089e006d0cce1926
|
3 years |
dsd |
Separate transfer allocation and submission
Leads to some hefty API …
|
|
|
|
@d21ebe47ce578c93cd8969be1c933d503e32e5d4
|
3 years |
dsd |
Rework URB API naming
Now refer to everything as "transfers" as …
|
|
|
|
@fd6fb3cc093ad47271353a0e468d16547f991382
|
3 years |
dsd |
Add fallback on /proc/bus/usb
/dev/bus/usb is a relatively new thing …
|
|
|
|
@f3fdf447916289cd92b7190377681894e8ab611a
|
3 years |
dsd |
Persistent libusb_device storage
Devices are now assigned a session ID …
|
|
|
|
@9cfdb494fccac53a4277da7c8b6d15f1a72a4959
|
3 years |
dsd |
Rework device discovery API
libusb_find_devices and libusb_get_devices …
|
|
|
|
@b873521a6f575628d535f89278bb67888004d0ca
|
3 years |
dsd |
Notifications for changes to the fd set
Applications can now be notified …
|
|
|
|
@e583100a4086c411093eef5c450880b965df6b1b
|
3 years |
dsd |
TODO update
|
|
|
|
@637a8d7ff8a11a23588925d9d3003a609bda8075
|
3 years |
dsd |
Remove timers and signalfd
Instead of timers, add a mechanism for …
|
|
|
|
@8c56abe2e13ed4dd8c15737c21be7b6b1e5cf2ac
|
3 years |
dsd |
Poll usbfs descriptors directly
We don't need to use signalfd for this …
|
|
|
|
@dcd5e0075fa84601d997d29bb60bc8370b97a375
|
3 years |
dsd |
TODO update
Start listing the things I want to discuss/reconsider before …
|
|
|
|
@a8d2881eb7c273892acf2ff6e1f3f552631d1d11
|
3 years |
dsd |
Add functionality to access device descriptors
|
|
|
|
@852bba4754ec57679c823f33e8feba6e4a564cbe
|
3 years |
dsd |
Initial commit
Basic library structure which supports enumerating …
|