|
From: Tormod V. <lis...@gm...> - 2026-02-24 10:40:17
|
This is the first release candidate for libusb 1.0.30. Please help with testing the RC on various platforms and with as many applications and devices as possible. We have a test tracker at https://github.com/libusb/libusb/issues/1757 to track what has been tested. The RC source code tarball can be downloaded here: https://github.com/libusb/libusb/releases/download/v1.0.30-rc1/libusb-1.0.30-rc1.tar.bz2 An archive of Windows binaries can be downloaded here: https://github.com/libusb/libusb/releases/download/v1.0.30-rc1/libusb-1.0.30-rc1.7z Note that the RC tarball includes a configure script so unlike a git checkout it is not necessary to bootstrap it with autoconf. The "check" target will run a number of tests: tar jxvf libusb-1.0.30-rc1.tar.bz2 cd libusb-1.0.30-rc1 ./configure --enable-tests-build --enable-examples-build make check The current ChangeLog: * Add hotplug support on Microsoft Windows * Add RAW_IO support in WinUSB backend * Work around a macOS 26 Tahoe compatibility breakage due to Apple changing kUSBHostPortPropertyPortNumber * Add new API libusb_get_device_string() to access device strings without opening the device * Add new API libusb_get_session_data() which returns the OS-specific handle * On Android, fix intermittent failures in get_usbfs_fd() * On Windows, fix bus number assignment for root hub device, preventing duplicate bus number assignments * Fix compilation with Microsoft Visual Studio 2026 * Fix various compiler warnings, improved tests and examples Since 1.0.29, 51 commits by 19 contributors (10 new) There is now optional support for hotplug on Windows. There are still issues with e.g. composite devices, so it is not enabled by default, and must be enabled at build time. The 7z archive with Windows binaries includes both hotplug and default build variants. Tormod |