aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb/src/class
Commit message (Collapse)AuthorAgeFilesLines
* Update to embedded-io 0.7Dario Nieuwenhuis2025-12-191-6/+45
|
* 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-246-7/+7
|
* 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-136-14/+15
|
* Update Rust nightly, stable.Dario Nieuwenhuis2025-07-041-1/+1
|
* Implement embedded-io-async traits for USB CDC ACMMatt Rodgers2025-05-071-0/+99
|
* 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-191-1/+1
|
* 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-281-1/+1
|
* feat(usb): add USB Audio Class 1elagil2024-11-245-0/+1114
|
* Merge pull request #2862 from AtoVproject/feature/web-usb-classDario Nieuwenhuis2024-04-282-0/+187
|\ | | | | WebUSB implementation
| * feature: WebUSB capability implementationChris Maniewski2024-04-272-0/+187
| | | | | | | | | | | | | | 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.
* Add buffer size info to read_packetJomer.Dev2024-01-081-0/+1
|
* Apply Pedantic Clippy LintsRafael Bachmann2023-10-154-70/+59
|
* Fix clippyRafael Bachmann2023-10-153-13/+26
|
* embassy-usb: Add MIDI classkalkyl2023-10-142-0/+228
|
* Add async interface for CDC control changesMatt Spencer2023-09-191-2/+68
| | | | Signed-off-by: Matt Spencer <[email protected]>
* Fix hardcoded buffer length in USB NCM causing broken link on USB 2.0.Isaikin Roman2023-08-201-8/+13
|
* Introduce driver::HardwareAddress without smoltcp dependencyRuben De Smet2023-07-311-1/+4
|
* Release embassy-net v0.1Dario Nieuwenhuis2023-06-291-2/+3
|
* usb: add missing builder reexports.Dario Nieuwenhuis2023-06-291-2/+2
| | | | | Fixes #1176 cc #1596
* Fix some typosDirk Stolle2023-05-082-3/+3
|
* Address review commentsJames Munns2023-03-271-2/+2
|
* Add logging and interface for debugging buffer usageJames Munns2023-03-271-0/+3
|
* embassy_usb: Add split() for cdc_acmLasse Dalegaard2023-03-041-0/+100
|
* usb: unify ControlHandler+DeviceStateHandler, route all control requests to ↵Dario Nieuwenhuis2023-02-083-124/+179
| | | | | | | | all handlers. - Allows classes to handle vendor requests. - Allows classes to use a single handler for multiple interfaces. - Allows classes to access the other events (previously only `reset` was available).
* Merge #1151bors[bot]2023-02-013-6/+6
|\ | | | | | | | | | | | | | | 1151: USB: allow setting the interface string for interface alt settings r=Dirbaio a=mattico This is a breaking change to embassy-usb's API. Co-authored-by: Matt Ickstadt <[email protected]>
| * usb: allow setting the interface string for interface alt settingsMatt Ickstadt2023-01-133-6/+6
| |
* | usb: docsDario Nieuwenhuis2023-01-315-16/+77
|/
* Merge #1130bors[bot]2023-01-021-10/+4
|\ | | | | | | | | | | | | | | | | | | | | 1130: USB serial (CDC-ACM) improvements r=Dirbaio a=timokroeger * Remove unused call management descriptor * Set flag for supported capabilities The rp `usb_serial` example still works with windows hosts. Co-authored-by: Timo Kröger <[email protected]>
| * usb cdc-acm: Set flag for supported capabilitiesTimo Kröger2022-12-261-1/+4
| |
| * usb cdc-acm: Remove unused call management descriptorTimo Kröger2022-12-261-9/+0
| |
* | net/chan: split state runner.Dario Nieuwenhuis2022-12-271-3/+3
| |
* | net: split channel-based driver impl from usb cdc-ncm into a separate crate.Dario Nieuwenhuis2022-12-261-384/+24
| |