Commit Graph

  • c4d237a580 More ABI fixes master squidbus 2025-09-07 13:56:12 -07:00
  • d3e6a718b1 Apply SysV ABI attribute more broadly. squidbus 2025-09-07 13:39:20 -07:00
  • e1f4ac1472 fixed CMakeLists georgemoralis 2025-07-21 00:14:29 +03:00
  • d8665429a2 added cmakelists georgemoralis 2025-07-20 23:44:07 +03:00
  • 1dee71ecf9 Merge pull request #1 from connorh315/callback-abi-fix georgemoralis 2025-07-20 22:58:05 +03:00
  • 0ee992db26 Enforce correct ABI in callback Connor Harrison 2025-07-19 21:47:31 +01:00
  • 3dbfa16f0c core: Remove some unnecessary consts Sean McBride 2024-07-29 10:50:07 -04:00
  • d1e4372464 libusbi.h/darwin: Split recursive struct declarations, for C++ compat Sean McBride 2024-01-03 22:03:09 -05:00
  • 40c5799881 darwin: Introduce temporary variable so we can take the address Sean McBride 2024-01-03 18:23:44 -05:00
  • 1b1639eeee darwin: Fix last param to QueryInterface to be LPVOID* Sean McBride 2024-01-03 18:45:34 -05:00
  • f52a9c0c4d examples/hotplugtest: Close old device only if new one was opened Tormod Volden 2024-08-12 23:27:32 +02:00
  • 6c41069e77 examples/hotplugtest: Allow multiple devices attaching Tormod Volden 2024-08-12 21:36:37 +02:00
  • 4b9cf1fb04 tests: Fix Node.js shim for Node 21+ (webusb/emscripten) Ingvar Stepanyan 2025-06-09 00:27:53 +01:00
  • 15a7ebb4d4 libusb 1.0.29 Tormod Volden 2025-06-01 19:24:28 +02:00
  • 53a4c0ab68 docs: Document SuperSpeedPlus device capability functions Tormod Volden 2025-05-25 23:30:49 +02:00
  • ed09a92b0b xusb: Fix error reporting on interface claim Tormod Volden 2025-04-17 00:27:19 +02:00
  • 083f0cbfe4 chore: Remove broken or stale build badges from README Oleksand Radovenchyk 2025-05-07 11:18:03 +03:00
  • 94e0d8c2aa Bump LIBUSB_API_VERSION Tormod Volden 2025-05-15 23:56:06 +02:00
  • 9cef804b24 darwin: Fix regression causing re-enumeration timeout Zeng Guang 2025-05-02 06:12:12 +08:00
  • c6c45b8e8c docs: Refer to Topics instead of Modules Tormod Volden 2025-05-03 11:12:42 +02:00
  • a61afe5f75 libusb 1.0.28 Tormod Volden 2025-03-18 23:07:26 +01:00
  • 20f6f37164 configure.ac: Bump libtool library version Tormod Volden 2025-03-18 23:04:26 +01:00
  • 1496324291 core: Avoid infinite recursion on invalid LIBUSB_DEBUG value Tormod Volden 2025-03-18 09:38:38 +01:00
  • 12bd342473 libusb 1.0.28-rc1 Tormod Volden 2025-03-06 21:47:29 +01:00
  • 0e0a072220 CI: Remove build job for MSYS clang32 Jesse Taube 2025-02-18 16:19:21 -05:00
  • de38189e80 Enable linux netlink event monitoring for Android OS platform services Radu Vele 2024-10-18 16:42:34 +02:00
  • 7bc88c0f08 macos: Fix Zero-Length Packet for multiple packets per frame Fabien Sanglard 2024-11-09 19:44:29 -08:00
  • 7adb2913ce docs: Fix broken doxygen references Tormod Volden 2024-08-11 13:33:03 +02:00
  • 0b4eda697f docs: Hide internal descriptor.c structure from doxygen Tormod Volden 2024-08-11 13:04:44 +02:00
  • 28a6afb690 docs: Document internal_ssplus_capability_descriptor Fabien Sanglard 2024-11-07 22:03:52 -08:00
  • 467b6a8896 winusb: Fix winusb_get_device_list() failing to find port numbers Matthijs Lavrijsen 2024-07-30 07:39:55 +02:00
  • 8776b8021a descriptor: Fix clang -Wimplicit-int-conversion warnings Sean McBride 2024-07-29 10:55:01 -04:00
  • a3199696e2 xcode: Adjust file indentation settings Sean McBride 2024-07-29 17:33:03 -04:00
  • 30ec25f738 examples/ezusb: Fix error checking regression in recent commit Sean McBride 2024-07-29 10:48:44 -04:00
  • 4528752cbe windows: Base HID device descriptor on cached values Tormod Volden 2023-12-13 13:50:48 +01:00
  • d04fc0e60b openbsd: Use default clause in _errno_to_libusb() Tormod Volden 2023-07-06 14:56:45 +02:00
  • bc12cda784 netbsd: Debug print all errors Tormod Volden 2023-07-06 14:51:43 +02:00
  • 9d595d4e4a Replace atoi() with strtol() which allows error checking Sean McBride 2024-01-01 17:20:35 -05:00
  • bd0fcdb4c2 Add KEYS file for release files verification Tormod Volden 2024-05-26 19:03:24 +02:00
  • c3873d5c2c xusb: Define proper exit status Yiwei Lin 2024-06-04 00:18:39 +08:00
  • e8d76b1a12 clang-tidy: Stop suppressing readability-misleading-indentation warnings Sean McBride 2024-04-09 13:31:45 -04:00
  • 197e3052cd libusb.h: Match parameter names in declaration and definition Sean McBride 2024-04-09 13:30:28 -04:00
  • 55f8c95551 descriptor: Fix addition overflow by correcting casts Sean McBride 2024-04-09 13:42:14 -04:00
  • e3ccc46b6e descriptor: Eliminate all duplicate branch bodies, as they are bug-prone Sean McBride 2024-04-09 13:36:02 -04:00
  • 9cf84577ce Avoid assignments within if statements Sean McBride 2024-04-09 13:34:55 -04:00
  • a18a964aba darwin: Fix multiplication overflow by better matching type sizes Sean McBride 2024-04-09 13:40:22 -04:00
  • 6883f84f93 darwin: Explicitly compare string compare function results to -1, 0, or 1 Sean McBride 2024-04-09 13:37:12 -04:00
  • 418aadc0f9 darwin: Always use uppercase literal suffixes for improved readability Sean McBride 2024-04-09 13:32:50 -04:00
  • 3616e751b1 examples/xusb: Match size of loop index to what is iterated Sean McBride 2024-04-09 13:41:06 -04:00
  • a7e471dd48 examples/xusb: Make some parameters const where possible Sean McBride 2024-04-09 13:38:24 -04:00
  • 85055a412b examples/xusb: Make all macro replacement lists parenthesized Sean McBride 2024-04-09 13:29:35 -04:00
  • 9ffdb7fe6e examples/fxload: Eliminate all reserved C identifiers (leading underscores) Sean McBride 2024-04-09 13:28:25 -04:00
  • 00454ab087 examples/ezusb: Replace rewind with fseek, to check for errors Sean McBride 2024-04-09 13:25:55 -04:00
  • e678b3fad5 Emscripten: Avoid uncaught TypeError on browsers without USB support Jon Beniston 2024-05-24 14:36:22 +01:00
  • 916c740076 descriptor: Avoid buffer over-increment in parse_iad_array function Sean McBride 2024-02-04 21:04:41 -05:00
  • 678c81271b descriptor: Small clarifications with no behaviour change Sean McBride 2024-02-03 22:36:12 -05:00
  • 016a0de33a descriptor: Fix potential offsetting of pointer by too much Sean McBride 2024-02-03 22:32:52 -05:00
  • 5144b1c7b3 descriptor: Restore implicitly casted-away const Sean McBride 2024-02-03 22:19:51 -05:00
  • d795c0b821 descriptor: Defer potentially truncating cast to last minute Sean McBride 2024-02-03 22:19:19 -05:00
  • 2c32efa20e descriptor: Replace parse_descriptor() function Sean McBride 2024-01-27 18:12:33 -05:00
  • 2a138c6f12 Consistent use of C-style comment markers Tormod Volden 2024-05-26 23:01:18 +02:00
  • de1398db35 windows: Downgrade get_guid DeviceInterfaceGUID message to debug level Tormod Volden 2024-05-26 22:29:57 +02:00
  • 48c6bdea80 Cosmetic cleanup of SuperSpeedPlus comments Fabien Sanglard 2024-05-26 11:46:50 -07:00
  • 34d2ca5c63 xusb: Only retrieve BOS descriptor for bcdUSB 0x0201 or higher Tormod Volden 2024-05-26 17:05:57 +02:00
  • 42e8a9ff2c linux: ioctl() request number is unsigned long Tormod Volden 2024-05-12 18:35:12 +02:00
  • 8b507434fa linux: Fix type of open() flags argument Tormod Volden 2024-05-12 16:13:59 +02:00
  • b00332d34e SuperSpeedPlus: Fix typo mantisa -> mantissa in struct field Fabien Sanglard 2024-05-21 17:04:26 -07:00
  • fef78a96e3 windows: Restore behaviour of skipping malformed device GUIDs Francis Hart 2024-03-20 21:14:15 +02:00
  • 5b17c383f8 Add API support for LIBUSB_SPEED_SUPER_PLUS_X2 20Gbps USB 3.2 gen 2x2 Harry Mallon 2024-03-27 16:52:18 +00:00
  • f00f06e9eb Add support for SuperSpeed+ Capability Descriptors Fabien Sanglard 2024-01-06 00:45:37 -08:00
  • f8a6c412f5 darwin: Cleanup of usbi_backend structure Sean McBride 2024-01-03 19:37:43 -05:00
  • a99a258102 Increase usbi_get_tid() size from int to long Sean McBride 2024-01-01 23:01:40 -05:00
  • 2f2e072ce5 haiku: Use gcc atomic builtins to fix build Adrien Destugues 2024-04-18 22:13:30 +02:00
  • 43107c84e4 darwin: Suppress false positive warning with an assert Sean McBride 2024-01-01 23:46:06 -05:00
  • 1c1bad9d12 darwin: Fix clang static analyzer warning about a variable that's never read Sean McBride 2024-01-01 23:37:15 -05:00
  • 4e246a73ee xcode: Enable several additional warnings in the Xcode project Sean McBride 2023-12-30 22:14:13 -05:00
  • d81e80aa5a darwin: Correct interpretation of COM-style Release() return value Sean McBride 2023-12-30 22:13:09 -05:00
  • a07ecfe02a Fix most warnings about implicit sign conversion Sean McBride 2023-12-30 21:38:43 -05:00
  • 288d82f15e xusb: Avoid warning about implicit switch fallthrough Sean McBride 2023-12-30 22:29:17 -05:00
  • 233a8de6f9 emscripten: Remove superfluous capability Tormod Volden 2024-03-04 10:55:23 +01:00
  • 6c0ae1ab45 hotplug_exit: Mutex protection of context device list while cleaning it Sylvain Fasel 2024-02-04 23:48:26 +01:00
  • 51d2c0ffce hotplug_exit: Remove parents recursively Sylvain Fasel 2024-01-30 14:15:50 +01:00
  • 6cf58bac95 Add clang-tidy config file Sean McBride 2024-01-08 23:51:45 -05:00
  • 5c64e52554 sunos: Fix typos breaking build Tormod Volden 2024-02-14 22:52:57 +01:00
  • d52e355daa libusb 1.0.27 Tormod Volden 2024-01-31 23:11:14 +01:00
  • 055d8525cb configure.ac: Bump libtool library version Tormod Volden 2023-12-10 12:07:59 +01:00
  • 853a5eac64 examples/hotplugtest: Tone down message about failed open Tormod Volden 2024-01-30 23:38:51 +01:00
  • fdff3cd395 configure.ac: Do not build umockdev if --enable-debug-log is used Tormod Volden 2024-01-28 23:35:16 +01:00
  • 2fad5a8b1b libusb 1.0.27-rc2 Tormod Volden 2024-01-28 13:31:35 +01:00
  • 6558778833 docs: Add more references in libusb_option section Tormod Volden 2024-01-22 17:31:31 +01:00
  • a5483bc0f7 core: Allow setting global log callback after first libusb_init() Lars Kanis 2023-12-21 12:37:51 +01:00
  • d09d341f41 core: Don't overwrite the log callback on every global libusb_set_option() Lars Kanis 2023-12-21 11:38:56 +01:00
  • 0929a2b1d1 docs: Prefer use of libusb_init_context() over old libusb_init() Sean McBride 2023-12-27 23:29:13 -05:00
  • d587c55aaa xcode: Add files from other backends into the Xcode project Sean McBride 2024-01-01 22:44:00 -05:00
  • 46dfdede09 xcode: Move some options from Xcode project to xcconfig file Sean McBride 2024-01-01 22:42:48 -05:00
  • 66e63d68eb Correct some spelling and add codespell config file Sean McBride 2023-12-28 14:21:13 -05:00
  • b4f877f6f4 darwin: locationID is 32-bit, not 64-bit Sean McBride 2023-12-29 19:09:32 -05:00
  • 5e4b389f74 Replace all http://libusb.info/ with https Sean McBride 2023-12-27 23:32:25 -05:00
  • 9a4ec8b381 Document backend functions that already lock dev_handle->lock Sean McBride 2024-01-03 19:51:38 -05:00
  • f080aec776 Fix docs about backend functions that lock itransfer->lock Sean McBride 2024-01-03 19:53:00 -05:00