aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb/src/lib.rs
Commit message (Expand)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)` can...Dario Nieuwenhuis2022-04-061-2/+5
* 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