PackageTrack
Sign in Get early access

rusb

Rust library for accessing USB devices.

0.9.4 8.3M downloads/mo #3441 most downloaded on crates.io a1ien/rusb

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 3 weeks to 12 months

Some releases are documented

notes for 6 of 20 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

20 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

20 releases · Jul 2019 to Apr 2024
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 20
  1. 0.9.4 27 Apr 2024
    Release notes

    Bump rusb 0.9.4 and libusb1-sys 0.7

    Open source →
    Release notes
    • bLength, bDescriptorType and wTotalLength to descriptors #185
    • Use &self reference for all DeviceHandle methods #186
    • fix: panic when trying to iterate over an interface with zero endpoints #195
    • Log callback API added #194
    • Bump libusb1-sys 0.7.0 #205
    Open source →
  2. 0.9.3 25 Aug 2023
    Release notes
    • impl serde::{Serialize, Deserialize} for public enums #167
    • Update deprecated doc link about language identifiers #165
    • Fix changelog URLs for 0.9.2 #164
    Open source →
  3. 0.9.2 26 Mar 2023
    Release notes
    • Random corrections around the code #127
    • examples: list_devices: Add vendor and product name #128
    • examples: read_devices: Improve usage #125
    • context: create rusb Context from existing libusb_context #135
    • new now uses from_raw #135
    • Fix stack use after scope in tests #138
    • Fix United Kingdom misspelling in languages docs #137
    • fields.rs: Make request_type function a const fn #142
    • Increase endpoint descriptor's lifetime #149
    • Fix timeout documentation #151
    Open source →
  4. 0.9.1 11 Apr 2022
    Release notes
    • impl Ord and PartialOrd for Version #116
    Open source →
  5. 0.9.0 10 Sep 2021
    Release notes
    • Re-export libusb1-sys as ffi #75
    • impl Debug for DeviceHandle #78
    • Add bind to libusb_get_next_timeout #95
    • Add DeviceHandle::into_raw() #97
    • Improve read_string_descriptor #99
    • Derive Debug for Context #103
    • Implement Clone for Device #104
    • Add Context::interrupt_handle_events() #101
    • context: add open_device_with_fd() #106
    • Rewrite hotplug registration. Add HotplugBuilder #110. And rewrite #72
    • ConfigDescriptor and InterfaceDescriptor extra return just slice #111
    Open source →
  6. 0.8.1 03 Jun 2021
    Release notes
    • Add getters for bRefresh and bSynchAddress #61
    • Implement Display for Version. #59
    • Add Device/DeviceHandle::context getter methods #57
    Open source →
  7. 0.8.0 25 Feb 2021

    Nothing published for this version

  8. 0.7.0 15 Jan 2021

    Nothing published for this version

  9. 0.6.5 26 Oct 2020

    Nothing published for this version

  10. 0.6.4 16 Sep 2020

    Nothing published for this version

  11. 0.6.3 28 Aug 2020

    Nothing published for this version

  12. 0.6.2 09 Jul 2020

    Nothing published for this version

  13. 0.6.0 15 Jun 2020

    Nothing published for this version

  14. 0.5.5 23 Jan 2020

    Nothing published for this version

  15. 0.5.4 27 Dec 2019

    Nothing published for this version

  16. 0.5.3 10 Dec 2019

    Nothing published for this version

  17. 0.5.2 12 Sep 2019

    Nothing published for this version

  18. 0.5.1 12 Aug 2019

    Nothing published for this version

  19. 0.5.0 12 Aug 2019

    Nothing published for this version

  20. 0.4.0 28 Jul 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive