aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* usb: centralize all control logging in control.rsDario Nieuwenhuis2022-04-061-8/+4
|
* Refactor ControlPipe to use the typestate pattern for safetyalexmoon2022-04-061-122/+36
|
* Move data chunking from the driver to the libalexmoon2022-04-061-23/+92
|
* usb: cleanup and simplify error handling.Dario Nieuwenhuis2022-04-061-4/+8
|
* usb: cleanup logging.Dario Nieuwenhuis2022-04-061-1/+1
|
* usb: add -usb-serial crate, fix warnings and stable build.Dario Nieuwenhuis2022-04-061-7/+3
|
* Add handlers for standard reqs to ControlHandleralexmoon2022-04-061-37/+40
|
* Add a control_buf to UsbDevicealexmoon2022-04-061-4/+6
|
* Switch to ControlHandler owned bufs for control_in()alexmoon2022-04-061-7/+4
|
* usb: simplify buffer handling for Control IN transfers.Dario Nieuwenhuis2022-04-061-5/+4
|
* usb: nicer names for control structs.Dario Nieuwenhuis2022-04-061-5/+5
|
* usb: move all control-related stuff to `mod control`.Dario Nieuwenhuis2022-04-061-3/+1
|
* usb: associate ControlHandlers with interfaces, automatically route requests.Dario Nieuwenhuis2022-04-061-44/+47
|
* usb: cleanup giant matches in control code.Dario Nieuwenhuis2022-04-061-67/+55
|
* usb: add `add_class` to builder, so that `FooBarClass::new(&mut builder)` ↵Dario Nieuwenhuis2022-04-061-2/+5
| | | | can set up everything.
* Use trait objects instead of generics for UsbDevice::classesalexmoon2022-04-061-17/+31
|
* Add support for USB classes handling control requests.alexmoon2022-04-061-102/+67
|
* Working CDC-ACM device->hostDario Nieuwenhuis2022-04-061-0/+1
|
* Working CDC-ACM host->deviceDario Nieuwenhuis2022-04-061-17/+47
|
* wip: experimental async usb stackDario Nieuwenhuis2022-04-061-0/+342