Skip to content

Releases: hughsie/libgusb

0.4.9

22 Apr 14:18
0.4.9
ed31c81
Compare
Choose a tag to compare

This release fixes the following bugs:

  • Allow reading HID descriptors larger than 255 bytes
  • Close the libusb handle if returning open failure
  • Fix a buffer over-read when emulating devices
  • Only request the BOS descriptor when bcdUSB is new enough

0.4.8

07 Nov 13:09
0.4.8
Compare
Choose a tag to compare

This release adds the following feature:

  • Add an device error code for 'busy'

0.4.7

09 Oct 13:39
0.4.7
Compare
Choose a tag to compare

This release adds the following features:

  • Add new API to get the HID descriptor data

This release fixes the following bugs:

  • Add calling convention to libusb callback functions

0.4.6

08 Jun 18:32
0.4.6
Compare
Choose a tag to compare

This release fixes the following bugs:

  • Add JSON compatibility helpers for old json-glib versions
  • Fix emulation of devices using out-of-order BulkTransfer replies
  • Use project_source_root to fix building as a subproject

0.4.5

08 Feb 15:34
0.4.5
Compare
Choose a tag to compare

This release adds the following features:

  • Add new API to better detect emulated replug

This release fixes the following bugs:

  • Do not emit spurious ::device-removed events when emulating
  • Record zero-sized device events
  • Reset the in-order event index when clearing the event array
  • Save the libusb error if libusb_submit_transfer() fails

0.4.4

30 Jan 09:53
0.4.4
Compare
Choose a tag to compare

This release adds the following features:

  • Add new API to make emulation easier to use

This release fixes the following bugs:

  • Emit remove devices with matching tags when loading contexts
  • Fix a critical warning when finalizing devices without endpoints
  • Reduce the debugging level when emulating firmware

0.4.3

20 Dec 15:52
0.4.3
Compare
Choose a tag to compare

This release fixes the following bugs:

  • Export g_usb_device_has_tag()
  • Work around a libusb issue which causes devices to appear twice