| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix rp webusb example on windows | Lucas Kent | 2025-12-18 | 1 | -4/+0 |
| | | |||||
| * | Expose dtr() and rts() on cdc_acm::ControlChanged | goodhoko | 2025-12-02 | 1 | -0/+10 |
| | | | | | What purpose that sturct has otherwise? | ||||
| * | Fix a bug where CDC ACM BufferedReceiver repeats data when its future is dropped | Chris Doble | 2025-11-28 | 1 | -2/+5 |
| | | |||||
| * | Merge branch 'main' into 17-add-support-for-boot-protocol | Matteo Meluzzi | 2025-10-24 | 10 | -13/+17 |
| | | |||||
| * | rename HidSubclass to match hid spec | matteo | 2025-10-01 | 1 | -7/+7 |
| | | |||||
| * | review comments | matteo | 2025-09-30 | 1 | -95/+39 |
| | | |||||
| * | add usb subclass boot and usb protocol mouse and keyboard | matteo | 2025-09-23 | 1 | -5/+90 |
| | | |||||
| * | update comments | matteo | 2025-09-21 | 1 | -3/+3 |
| | | |||||
| * | fix compilation with usbd-hid feature off | matteo | 2025-09-21 | 1 | -0/+25 |
| | | |||||
| * | Add support for changing hid protocol mode | matteo | 2025-09-21 | 1 | -7/+32 |
| | | |||||
| * | Fix CDC ACM BufferedReceiver buffer calculation | Jianqing Liu | 2025-07-16 | 1 | -1/+1 |
| | | | | | Co-authored-by: Ralph Ursprung <[email protected]> | ||||
| * | make usb endpoint allocator methods accept an optional EndpointAddress | korbin | 2025-07-13 | 7 | -24/+52 |
| | | |||||
| * | Update Rust nightly, stable. | Dario Nieuwenhuis | 2025-07-04 | 1 | -1/+1 |
| | | |||||
| * | Implement embedded-io-async traits for USB CDC ACM | Matt Rodgers | 2025-05-07 | 1 | -0/+99 |
| | | |||||
| * | Logging: Make some things less chatty | Dion Dokter | 2025-04-25 | 1 | -4/+4 |
| | | |||||
| * | Add optional trace endpoint | Dániel Buga | 2025-04-17 | 1 | -1/+28 |
| | | |||||
| * | Add CMSIS-DAP driver | Dániel Buga | 2025-04-17 | 2 | -0/+102 |
| | | |||||
| * | Merge pull request #3992 from elagil/usb_fixes | Dario Nieuwenhuis | 2025-03-25 | 1 | -1/+1 |
| |\ | | | | | | | Small USB-related fixes | ||||
| | * | fix: mute by default (UAC1) | elagil | 2025-03-22 | 1 | -1/+1 |
| | | | |||||
| * | | Make CDC ACM state constructor `const` | Bailey Quarters | 2025-03-24 | 1 | -4/+8 |
| |/ | |||||
| * | doc: Fix "the the" | Ronald Weber | 2025-02-19 | 2 | -3/+3 |
| | | |||||
| * | embassy-usb: fix `core::intrinsics` deprecate warning in nightly. | René van Dorst | 2025-02-03 | 1 | -2/+1 |
| | | | | | | | | | | | | | Replaced `core::intrinsics::copy_nonoverlapping` with the `core::ptr::copy_nonoverlapping`. Compiling embassy-usb v0.4.0 (embassy/embassy-usb) warning: use of deprecated module `core::intrinsics`: import this function via `std::mem` instead --> embassy/embassy-usb/src/class/cdc_ncm/mod.rs:17:23 | 17 | use core::intrinsics::copy_nonoverlapping; | ^^^^^^^^^^^^^^^^^^^ | ||||
| * | Desugar some async fns | Dániel Buga | 2024-12-30 | 2 | -6/+4 |
| | | |||||
| * | embassy-usb: fix building with optional log feature | 9names | 2024-12-28 | 2 | -1/+7 |
| | | |||||
| * | Update default docs for device class fields | Eekle | 2024-12-24 | 1 | -3/+6 |
| | | |||||
| * | Default USB to use composite_with_iads, which "just works" in most cases | Eekle | 2024-12-24 | 1 | -5/+8 |
| | | |||||
| * | add docs for usb version variants | sawyer bristol | 2024-12-03 | 1 | -0/+2 |
| | | |||||
| * | forgot to expose UsbVersion | sawyer bristol | 2024-12-02 | 1 | -1/+1 |
| | | |||||
| * | rename BcdUsbVersion -> UsbVersion | sawyer bristol | 2024-12-02 | 1 | -3/+3 |
| | | |||||
| * | add fmt | sawyer bristol | 2024-12-02 | 1 | -0/+2 |
| | | |||||
| * | fix device_qualifier_descriptor with custom bcd version | sawyer bristol | 2024-12-02 | 1 | -1/+1 |
| | | |||||
| * | add named bcd versions | sawyer bristol | 2024-12-02 | 2 | -14/+21 |
| | | |||||
| * | fix bug and allow bcd to be .0 | sawyer bristol | 2024-12-02 | 1 | -1/+1 |
| | | |||||
| * | bcd default to 2.1 | sawyer bristol | 2024-12-02 | 1 | -2/+2 |
| | | |||||
| * | custom bcd usb version | sawyer bristol | 2024-11-29 | 2 | -12/+18 |
| | | |||||
| * | feat(usb): add USB Audio Class 1 | elagil | 2024-11-24 | 5 | -0/+1114 |
| | | |||||
| * | Merge pull request #3314 from elagil/add_iso_endpoint_support | Dario Nieuwenhuis | 2024-09-16 | 2 | -25/+206 |
| |\ | | | | | | | Add ISO endpoint support | ||||
| | * | feat(usb): make use of ISO endpoint support | elagil | 2024-09-05 | 2 | -25/+206 |
| | | | |||||
| * | | Allow bos_descriptor_buf to be a zero-length slice | Maxime Vincent | 2024-08-29 | 1 | -0/+6 |
| |/ | |||||
| * | feat(usb): add device qualifier descriptor | Haobo Gu | 2024-08-15 | 2 | -0/+25 |
| | | | | | Signed-off-by: Haobo Gu <[email protected]> | ||||
| * | Update to Rust 1.80, make check-cfg unconditional. | Dario Nieuwenhuis | 2024-07-25 | 1 | -0/+2 |
| | | |||||
| * | Reduced define for 'unreachable!' to a single macro rule | Tarun Singh | 2024-07-17 | 1 | -10/+6 |
| | | |||||
| * | Add collapse_debuginfo to fmt.rs macros. | Dario Nieuwenhuis | 2024-06-17 | 1 | -0/+17 |
| | | | | | | | This makes location info in defmt logs point to the code calling the macro, instead of always to fmt.rs as before. Fix works with nightlies starting with today's, and stable 1.81+. | ||||
| * | Merge pull request #2862 from AtoVproject/feature/web-usb-class | Dario Nieuwenhuis | 2024-04-28 | 3 | -0/+192 |
| |\ | | | | | WebUSB implementation | ||||
| | * | feature: WebUSB capability implementation | Chris Maniewski | 2024-04-27 | 3 | -0/+192 |
| | | | | | | | | | | | | | | | This adds the WebUSB implementation as per https://wicg.github.io/webusb/, using one in-endpoint and one out-endpoint as well as an example for the RP2040 to illustrate this capability. | ||||
| * | | usb-hid: all the RequestHandler method accept &mut self | Boris Faure | 2024-04-15 | 1 | -3/+3 |
| | | | |||||
| * | | usb/hid: make RequestHandler::set_report(&mut self,…) | Boris Faure | 2024-04-15 | 1 | -9/+9 |
| |/ | | | | | That way, it is possible to change some fields in the RequestHandler based on outside report. | ||||
| * | USB: fix comments about the config.max_packet_size_0 field | Adam Simpkins | 2024-04-09 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | Fix the comment about the default value: this defaults to 64 rather than 8 bytes. It seems like the max packet size for endpoint 0 should normally be selected automatically, rather than being part of the config. At best it seems like this setting should just be a hint that gets used if when the bus is operating at full speed. The contents of the device descriptor should ideally be updated with the correct max packet size after bus enumeration completes. In practice always using 64 is probably fine if low speed environments never need to be supported. (Super speed requires a max packet size of 512 bytes, which I didn't list in the comments here.) | ||||
| * | use private_bounds for sealed traits. | Dario Nieuwenhuis | 2024-03-23 | 1 | -16/+12 |
| | | |||||
| * | usb: remove device_descriptor buffer, store bytes in UsbDevice.inner instead | Adam Greig | 2024-03-23 | 4 | -40/+33 |
| | | |||||
