aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb/src
Commit message (Collapse)AuthorAgeFilesLines
* Update to embedded-io 0.7Dario Nieuwenhuis2025-12-191-6/+45
|
* Fix rp webusb example on windowsLucas Kent2025-12-181-4/+0
|
* Expose dtr() and rts() on cdc_acm::ControlChangedgoodhoko2025-12-021-0/+10
| | | | What purpose that sturct has otherwise?
* Fix a bug where CDC ACM BufferedReceiver repeats data when its future is droppedChris Doble2025-11-281-2/+5
|
* Merge branch 'main' into 17-add-support-for-boot-protocolMatteo Meluzzi2025-10-2410-13/+17
|
* rename HidSubclass to match hid specmatteo2025-10-011-7/+7
|
* review commentsmatteo2025-09-301-95/+39
|
* add usb subclass boot and usb protocol mouse and keyboardmatteo2025-09-231-5/+90
|
* update commentsmatteo2025-09-211-3/+3
|
* fix compilation with usbd-hid feature offmatteo2025-09-211-0/+25
|
* Add support for changing hid protocol modematteo2025-09-211-7/+32
|
* Fix CDC ACM BufferedReceiver buffer calculationJianqing Liu2025-07-161-1/+1
| | | | Co-authored-by: Ralph Ursprung <[email protected]>
* make usb endpoint allocator methods accept an optional EndpointAddresskorbin2025-07-137-24/+52
|
* Update Rust nightly, stable.Dario Nieuwenhuis2025-07-041-1/+1
|
* Implement embedded-io-async traits for USB CDC ACMMatt Rodgers2025-05-071-0/+99
|
* Logging: Make some things less chattyDion Dokter2025-04-251-4/+4
|
* Add optional trace endpointDániel Buga2025-04-171-1/+28
|
* Add CMSIS-DAP driverDániel Buga2025-04-172-0/+102
|
* Merge pull request #3992 from elagil/usb_fixesDario Nieuwenhuis2025-03-251-1/+1
|\ | | | | | | Small USB-related fixes
| * fix: mute by default (UAC1)elagil2025-03-221-1/+1
| |
* | Make CDC ACM state constructor `const`Bailey Quarters2025-03-241-4/+8
|/
* doc: Fix "the the"Ronald Weber2025-02-192-3/+3
|
* embassy-usb: fix `core::intrinsics` deprecate warning in nightly.René van Dorst2025-02-031-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 fnsDániel Buga2024-12-302-6/+4
|
* embassy-usb: fix building with optional log feature9names2024-12-282-1/+7
|
* Update default docs for device class fieldsEekle2024-12-241-3/+6
|
* Default USB to use composite_with_iads, which "just works" in most casesEekle2024-12-241-5/+8
|
* add docs for usb version variantssawyer bristol2024-12-031-0/+2
|
* forgot to expose UsbVersionsawyer bristol2024-12-021-1/+1
|
* rename BcdUsbVersion -> UsbVersionsawyer bristol2024-12-021-3/+3
|
* add fmtsawyer bristol2024-12-021-0/+2
|
* fix device_qualifier_descriptor with custom bcd versionsawyer bristol2024-12-021-1/+1
|
* add named bcd versionssawyer bristol2024-12-022-14/+21
|
* fix bug and allow bcd to be .0sawyer bristol2024-12-021-1/+1
|
* bcd default to 2.1sawyer bristol2024-12-021-2/+2
|
* custom bcd usb versionsawyer bristol2024-11-292-12/+18
|
* feat(usb): add USB Audio Class 1elagil2024-11-245-0/+1114
|
* Merge pull request #3314 from elagil/add_iso_endpoint_supportDario Nieuwenhuis2024-09-162-25/+206
|\ | | | | | | Add ISO endpoint support
| * feat(usb): make use of ISO endpoint supportelagil2024-09-052-25/+206
| |
* | Allow bos_descriptor_buf to be a zero-length sliceMaxime Vincent2024-08-291-0/+6
|/
* feat(usb): add device qualifier descriptorHaobo Gu2024-08-152-0/+25
| | | | Signed-off-by: Haobo Gu <[email protected]>
* Update to Rust 1.80, make check-cfg unconditional.Dario Nieuwenhuis2024-07-251-0/+2
|
* Reduced define for 'unreachable!' to a single macro ruleTarun Singh2024-07-171-10/+6
|
* Add collapse_debuginfo to fmt.rs macros.Dario Nieuwenhuis2024-06-171-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-classDario Nieuwenhuis2024-04-283-0/+192
|\ | | | | WebUSB implementation
| * feature: WebUSB capability implementationChris Maniewski2024-04-273-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 selfBoris Faure2024-04-151-3/+3
| |
* | usb/hid: make RequestHandler::set_report(&mut self,…)Boris Faure2024-04-151-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 fieldAdam Simpkins2024-04-091-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 Nieuwenhuis2024-03-231-16/+12
|