Skip to content

rust-embedded-community/usb-device

View on GitHub ↗Related repositories →

Experimental device-side USB framework for microcontrollers in Rust.

active 2023-08-172026-06-18 (UTC)

Complete coverage26,618 / 26,618 hourly files (100%) · 2 absent upstream2023-08-152026-08-28 (UTC)
Events
496
Pushes
44
Pull requests
50
Issues
19
Stars
167
Forks
25

Activity over time

Daily event counts in the loaded window

Line chart, 1037 days from 2023-08-17 to 2026-06-18. Pushes: 44 total, peak 8 in a day. Pull requests: 50 total, peak 5 in a day. Issues: 19 total, peak 3 in a day. Comments: 121 total, peak 8 in a day. Stars: 167 total, peak 4 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
ryan-summers132362343
eldruin32864
ianrrees280320
sourcebox10027
vitalyvb9025
ithinuel8015
mvirkkunen6006
jose-acevedoflores6013
ia05004
stappersg5013
Finomnis4013
thejpster4003
jannic4004
Disasm4002
ryankurte3001
FeldrinH3001
MarcusGrass2011
robamu2020
jnthbdn2011
decaday2011

Recent activity

Latest issues, pull requests and releases

  • Pull request#169robamu2025-09-11 16:16
  • Pull request#168robamu2025-09-11 16:07
  • Issue comment#105ianrrees2025-08-15 21:34
    Device builder should consume the bus allocator
  • Issue comment#165ianrrees2025-08-15 21:30
    Adjust API to allow `UsbDevice` and `UsbClass`-es to be `Send` without wrapping every `UsbBus` implementation method in a critical section
  • Issue#166Disasm2025-07-27 10:40
    Chapter 9 tests fail with test_class firmware
  • Issue#165FeldrinH2025-07-12 18:26
    Adjust API to allow `UsbDevice` and `UsbClass`-es to be `Send` without wrapping every `UsbBus` implementation method in a critical section
  • Issue comment#9FeldrinH2025-07-12 15:10
    Figure out a better way to keep track of the list of classes
  • Issue#164FeldrinH2025-07-11 00:39
    implement `embedded_io::Error` for `UsbError`
  • Issue comment#163stappersg2025-06-22 04:34
    More convienient way to set quirks?
  • Issue#163Minimal-C2025-06-20 12:00
    More convienient way to set quirks?
  • Issue comment#39ianrrees2025-05-30 03:34
    USB high speed & full speed support
  • Issue#161rockboynton2025-03-21 18:24
    `impl core::error::Error` for `usb_device::UsbError`
  • Issue comment#137ianrrees2025-03-05 21:39
    Add `free` function to UsbAllocator
  • Issue comment#153ithinuel2025-03-05 21:26
    Add new read_setup() for control endpoints
  • Issue comment#153ianrrees2025-03-05 20:56
    Add new read_setup() for control endpoints
  • Issue comment#153ithinuel2025-03-05 09:42
    Add new read_setup() for control endpoints
  • Issue comment#153ianrrees2025-03-04 23:23
    Add new read_setup() for control endpoints
  • Issue comment#153ianrrees2025-03-04 23:17
    Add new read_setup() for control endpoints
  • Issue comment#153ianrrees2025-03-03 21:54
    Add new read_setup() for control endpoints
  • Issue comment#153rnd-ash2025-02-27 15:02
    Add new read_setup() for control endpoints
  • Pull request#160eldruin2025-02-03 20:53
  • Pull request#160hammerlink2025-02-03 08:10
  • Issue comment#159Disasm2025-01-18 07:53
    bus_ptr atomic access disables interrupts
  • Issue comment#158ryankurte2025-01-07 23:58
    Device fails to enumerate using windows
  • Issue#158ryankurte2025-01-07 23:58
    Device fails to enumerate using windows

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 167 stars here means stars gained during the window, not the repo's star count.