Skip to content

Releases: surban/usb-gadget

v1.1.1

15 Mar 21:18

Choose a tag to compare

1.1.1 - 2026-03-15

Fixed

  • custom function: error on control transfer halt and drop
  • custom function: recv_all() not truncating buffer to actual size

Changed

  • added #[must_use] annotations to builder and IO methods
  • revised endpoint transfer size and ZLP documentation

v1.1.0

12 Mar 09:11

Choose a tag to compare

1.1.0 - 2026-03-12

Added

  • constants for common classes
  • constants for testing vid/pid

v1.0.0

11 Mar 15:37

Choose a tag to compare

1.0.0 - 2026-03-11

Added

  • USB gadget CLI tool
  • DMAbuf support for custom functions
  • UAC1 gadget support
  • loopback gadget support
  • sourcesink gadget support
  • UVC: additional video formats
  • custom function: DFU descriptor support
  • custom name support for gadgets
  • device path lookup for gadgets (HID)
  • RegGadget::functions() for querying registered functions
  • UDC driver name querying
  • UsbVersion::V21 variant for USB 2.0 with BOS descriptor support

Changed

  • reversed Speed enum ordering for meaningful comparisons

Fixed

  • DeviceInterfaceGUID missing braces around GUID
  • custom function: panic in recv_and_fetch_timeout
  • RNDIS network function: write interface class values without 0x prefix
    as expected by kernel
  • stable and deduplicated function ordering in gadget configurations

Removed

  • deprecated Config::set_max_power_ma() method

v0.7.6

10 Oct 08:29

Choose a tag to compare

0.7.6 - 2025-10-10

Changed

  • preserve functions order in gadget configuration by Warren Campbell

v0.7.5

06 Dec 10:08

Choose a tag to compare

0.7.5 - 2024-12-06

Added

  • Printer gadget support by John Whittington
  • UAC2 gadget support by John Whittington
  • UVC gadget support by John Whittington

v0.7.4

29 Nov 20:56

Choose a tag to compare

0.7.4 - 2024-11-29

Added

  • MIDI gadget support by John Whittington

v0.7.3

19 Nov 16:01

Choose a tag to compare

0.7.3 - 2024-11-19

Added

  • custom descriptor support

v0.7.2

25 Jun 12:58

Choose a tag to compare

0.7.2 - 2024-06-25

Changed

  • clarify meaning of BCD

Fixed

  • handle ordering

v0.7.1

22 Apr 14:07

Choose a tag to compare

0.7.1 - 2024-04-22

Fixed

  • maximum device current handling
  • use correct bcdVersion in descriptor

v0.7.0

14 Mar 12:44

Choose a tag to compare

0.7.0 - 2024-03-13

Fixed

  • device number data types