Commit Graph

  • 055b0136bf svn r38: - bulk/interrupt I/O at last! - endpoint handling - minor code improvements Pete Batard 2010-01-14 01:24:28 +00:00
  • 434caf7c49 svn r37: - windows_set_interface_altsetting (untested) - windows_set_configuration (untested) - updated xusb.c test program, with comprehensive XBox Controller test and preparation for bulk transfers test on Mass Storage device Pete Batard 2010-01-14 01:23:19 +00:00
  • 368130bd31 svn r35: - new non-controversial composite device interface enumeration - full XP support with port number detection workaround trade-off - dropped read_registry_key - dropped get_composite_interface_path - factorized interface details enumeration - dropped requirement -lws2_32 from configure.ac and added -lole32 (for string to GUID conversion) - removed debug mode from windows_compat.c Pete Batard 2010-01-14 01:22:31 +00:00
  • f688da4ae7 svn r33: - ControlSet001 vs CurrentControlSet fix - IOCTL_USB_GET_HUB_CAPABILITIES vs IOCTL_USB_GET_HUB_CAPABILITIES_EX fix Pete Batard 2010-01-14 01:21:27 +00:00
  • 13fb3cf6be svn r31: - poll improvements (fd mutex locks, ...) - minor improvements and bugfixes Pete Batard 2010-01-14 01:20:44 +00:00
  • 0d7fe86147 svn r29: - "poll we can believe in" (requires superficial modifications to core files) - move the "interface" fix into windows_compat.h Pete Batard 2010-01-14 01:19:29 +00:00
  • e36fa2bba9 svn r27: - redesigned posix compatibility layer (poll & pipe) - library control pipe support (WIP) Pete Batard 2010-01-14 01:17:48 +00:00
  • bdcbace881 svn r25: - WinUSB composite device support (with DeviceClasses registry lookup) - better interface handling - other minor improvements Pete Batard 2010-01-14 01:16:33 +00:00
  • eacdaf7c21 svn r22: Partial async I/O (control only) with custom poll and OVERLAPPED pointers as fds. Should read device strings. Also some provisions for composite devices. Pete Batard 2010-01-14 01:15:20 +00:00
  • f47443958e svn r18: basic open/close & claim/release interface + detection of WinUSB and driverless devices (priv->driver) Pete Batard 2010-01-14 01:14:09 +00:00
  • 0768325f83 svn r13: add winusb to the mix: query first interface and pipes on device open Pete Batard 2010-01-14 01:12:45 +00:00
  • 107c5d988d svn r12: hires timer fix (v3) - uses picoseconds and thread affinity Pete Batard 2010-01-14 01:12:16 +00:00
  • 967842d93c svn r11: remove dpfp compilation (doesn't work on Windows) and add the xusb test program Pete Batard 2010-01-14 01:11:25 +00:00
  • edae10e465 svn r10: device descriptors and config descriptors caching code cleanup Pete Batard 2010-01-14 01:10:14 +00:00
  • 9696c973e4 svn r9: general code cleanup Pete Batard 2010-01-14 01:09:07 +00:00
  • 1d5dc87cb6 svn r8: remove handles from private structures plus init cleanup Pete Batard 2010-01-14 01:08:33 +00:00
  • eb090e7c3a svn r7: initialize paths for non hub devices Pete Batard 2010-01-14 01:07:39 +00:00
  • 58f65adc31 svn r6: add configuration descriptors retrieval Pete Batard 2010-01-14 01:04:57 +00:00
  • 4998935ad3 svn r5: code cleanup (mostly hub enumeration) and completion Pete Batard 2010-01-14 01:00:41 +00:00
  • aa118f2c02 svn r4: revert back to using interface for variable names as in master branch Pete Batard 2010-01-14 00:58:30 +00:00
  • ed8c467fca svn r3: clock_getime plus small fixes Pete Batard 2010-01-14 00:37:54 +00:00
  • df329ef405 mirror libusb-winusb git branch from 2009.12.03 part 2 - core files Pete Batard 2010-01-14 00:30:20 +00:00
  • d5d7f721bb mirror libusb-winusb git branch from 2009.12.03 Pete Batard 2010-01-14 00:24:43 +00:00
  • a4186794d8 v1.0.6 release v1.0.6 Daniel Drake 2009-11-22 17:20:53 +00:00
  • 8392ff2213 lsusb example: make print_devs() static Ludovic Rousseau 2009-10-25 10:06:41 +01:00
  • 9cc6bfaa15 Darwin: fix warning in darwin_error_str() Ludovic Rousseau 2009-10-25 10:05:10 +01:00
  • 4c706d2fb6 Darwin: allow devices to be opened multiple times Nathan Hjelm 2009-11-21 17:06:43 +00:00
  • 0232fc559c Increase libusb_handle_events() timeout to 60 seconds Daniel Drake 2009-11-21 17:01:32 +00:00
  • 0bd7ef5d86 Refine timerfd header check (#18) Daniel Drake 2009-11-21 16:57:25 +00:00
  • 90d8fcab90 v1.0.5 release v1.0.5 Daniel Drake 2009-11-15 12:17:13 +00:00
  • 11d591058e Update documentation about early completion caveats Daniel Drake 2009-11-07 10:43:59 +00:00
  • f796c9528a Add libusb_get_max_iso_packet_size() to libusb.h Ludovic Rousseau 2009-10-25 09:59:51 +01:00
  • 4783008b7e Use timerfd for timeout handling Daniel Drake 2009-10-28 20:33:49 +05:45
  • 9b120c2b37 Use AM_SILENT_RULES for building Daniel Drake 2009-11-07 10:03:07 +00:00
  • ef6ea6c3ae v1.0.4 release v1.0.4 Daniel Drake 2009-11-06 21:54:08 +00:00
  • 217f57617e Linux: Add support for the new URB_BULK_CONTINUATION flag David Moore 2009-11-06 21:37:25 +00:00
  • 6983005754 Transfer locking Daniel Drake 2009-10-28 15:13:22 +05:45
  • 98f1b30d24 Clarify that timeout 0 means unlimited timeout Daniel Drake 2009-09-14 08:01:24 +01:00
  • 858684f0dd Linux: more flexibility with monotonic clock Daniel Drake 2009-09-11 22:09:12 +01:00
  • fe0d8dce1e Darwin: handle overflows Nathan Hjelm 2009-09-11 18:00:29 +01:00
  • f46716f420 v1.0.3 release v1.0.3 Daniel Drake 2009-08-27 21:14:54 +05:45
  • 5b489b8b2a Darwin: 64-bit type fixes Toby Peterson 2009-08-23 10:04:59 +05:45
  • ad8ae04d0b Darwin: fix crash when reading descriptors after close Nathan Hjelm 2009-08-23 10:02:55 +05:45
  • 45ae2aecf5 move bug info to bug tracker Daniel Drake 2009-08-01 13:55:15 +05:45
  • 126129e174 Linux: try harder not to lose any data Daniel Drake 2009-07-09 22:09:04 +01:00
  • 0334ee642b Add libusb_get_max_iso_packet_size() Daniel Drake 2009-06-28 19:49:10 +01:00
  • 615f18e64e Linux: fix sending of zero length bulk packets Daniel Drake 2009-06-20 22:33:21 +01:00
  • 86f79fbf61 Darwin: Don't cancel transfers on timeout Nathan Hjelm 2009-06-19 22:18:44 +01:00
  • d4bd9ed4de Don't terminate enums with commas Daniel Drake 2009-06-14 19:23:21 +01:00
  • 8be256082e v1.0.2 release v1.0.2 Daniel Drake 2009-06-13 17:19:07 +01:00
  • 060e006e66 Linux: fix config descriptor parsing on big-endian systems Daniel Drake 2009-06-10 21:42:05 +01:00
  • c4a905022f Darwin: improve handling of disconnected devices Nathan Hjelm 2009-06-07 22:29:35 +01:00
  • 6b69f54451 Darwin: fix parsing of config descriptors Nathan Hjelm 2009-06-07 22:26:37 +01:00
  • 2b3a9ffa77 Eliminate -Wsign-compare compiler warnings Daniel Drake 2009-06-07 22:19:53 +01:00
  • cad5cb55c3 Make synchronous transfer APIs robust against signal interruption David Moore 2009-05-27 23:15:54 -07:00
  • b501795985 pre-gcc-3.4 compatibility Alex Vatchenko 2009-05-28 15:58:50 -04:00
  • 00bb2805e9 Fix memory leak in config descriptor parsing Daniel Drake 2009-05-26 15:53:26 -04:00
  • 068ff5b8a8 Update AUTHORS Daniel Drake 2009-05-12 19:20:51 -04:00
  • aa24c04e40 v1.0.1 release v1.0.1 Daniel Drake 2009-05-12 19:03:37 -04:00
  • 4476767744 Add BUGS file Daniel Drake 2009-05-12 19:01:44 -04:00
  • e0365a6f22 Darwin: get_config_descriptor bugfixes Nathan Hjelm 2009-03-22 21:13:29 -04:00
  • 5fd0e84782 Fix compilation of Darwin backend Daniel Drake 2009-02-25 12:33:33 -03:00
  • b49f6bf5c9 Darwin backend Nathan Hjelm 2009-02-16 21:39:29 -03:00
  • d859158581 Make endianness macros endian-independent Nathan Hjelm 2009-02-16 21:30:49 -03:00
  • 9196f58bdc Abstract clock reading into OS layer Nathan Hjelm 2009-02-16 21:25:18 -03:00
  • e91207860c Fix endianness in device descriptors Daniel Drake 2009-02-16 21:20:28 -03:00
  • ccf6d3d2f6 Only link with librt on Linux Nathan Hjelm 2009-02-16 21:13:52 -03:00
  • 894539931e API docs: describe libusb_transfer_cb_fn type Hans Ulrich Niedermann 2009-01-26 00:31:48 +01:00
  • abe34a2656 Make empty array in struct compatible with C99 Hans Ulrich Niedermann 2009-01-25 18:21:59 +01:00
  • 620075c740 Avoid signedness errors in API docs example code Hans Ulrich Niedermann 2009-01-25 18:20:45 +01:00
  • c754ae294c Decrement poll() result when internal pipe has been handled Daniel Drake 2009-01-17 00:25:40 +00:00
  • b9ca960f2b Prevent transfer from being submitted twice or improperly canceled David Moore 2009-01-11 21:46:17 -08:00
  • d2a8ec2da8 Linux: Fix race condition in cancel_bulk_transfer() David Moore 2009-01-07 22:31:09 -08:00
  • 34b9eebe35 v1.0.0 release v1.0.0 Daniel Drake 2008-12-13 20:06:49 +00:00
  • b1d636dde4 EOL-whitespace fixes Mikhail Gusarov 2008-12-10 15:24:05 +06:00
  • 4a9ac382ba Linux: fix reading of active configuration Daniel Drake 2008-12-09 21:43:37 +00:00
  • 81a7310d92 Fix double free in descriptor parsing error path Daniel Drake 2008-12-09 21:39:11 +00:00
  • 9b4b53453d Improvements to multi-threaded I/O system Daniel Drake 2008-11-21 13:28:32 +00:00
  • 0e5b0fcb77 SourceForge website upload system changed Daniel Drake 2008-11-21 11:00:47 +00:00
  • a133875e6e v0.9.4 release v0.9.4 Daniel Drake 2008-11-21 10:54:57 +00:00
  • c32aa66276 Pause event handling while opening and closing devices Daniel Drake 2008-11-20 15:31:10 +00:00
  • 1d7cf3d0fa Add libusb_attach_kernel_driver() Bastien Nocera 2008-10-30 14:35:23 +00:00
  • 914a4e7065 Linux: handle low-level transfer errors Daniel Drake 2008-11-02 21:45:54 +00:00
  • d25b566b3b Support for out-of-tree building Aurelien Jarno 2008-09-04 13:50:49 +02:00
  • 8674c67ef7 Document the logging style Daniel Drake 2008-11-02 15:00:39 +00:00
  • 94936cbcfe Async I/O documentation touchups Daniel Drake 2008-08-27 22:44:24 -05:00
  • 2f8f1b1a90 Doc: fix typo in events lock section Daniel Drake 2008-08-27 21:23:10 -05:00
  • 046e681e4a v0.9.3 release v0.9.3 Daniel Drake 2008-08-23 01:00:21 -05:00
  • fec6eaa4ee Reset internal transfer flags on submit Daniel Drake 2008-08-23 00:57:44 -05:00
  • 81627bd389 Add libusb_get_configuration prototype Daniel Drake 2008-08-10 17:09:48 -05:00
  • 1631eaefcc v0.9.2 release v0.9.2 Daniel Drake 2008-07-19 17:51:28 -05:00
  • 0d9c40d7f3 Linux: fix sysfs directory handling Daniel Drake 2008-07-16 09:22:12 -05:00
  • 66c9847ad5 Linux: correct usage of MAX_PATH David Engraf 2008-07-16 09:16:38 -05:00
  • 6494f07a6d Linux: fix bulk/iso transfer double-cancellation Daniel Drake 2008-07-08 21:15:54 -05:00
  • 9140f5b414 v0.9.1 release v0.9.1 Daniel Drake 2008-06-28 21:28:44 -05:00
  • 83a029062c Add missing GET_CONTEXT() Daniel Drake 2008-06-28 21:24:49 -05:00
  • fbad9a5426 Linux: Compatibility with new sysfs descriptors file Daniel Drake 2008-06-28 21:18:41 -05:00
  • 819e65f880 Allow user data pointer to be passed through pollfd notification API Daniel Drake 2008-06-26 22:47:05 -05:00
  • 1df713d622 Introduce contexts to the API Daniel Drake 2008-06-24 23:01:51 -05:00
  • 9818151c60 Revert "Temporary workaround for event handling serialization issue" Daniel Drake 2008-06-24 21:31:13 -05:00