alexmoon
|
ff7c6b350e
|
Remove channel and make run future cancelable
|
2022-04-13 14:55:02 -04:00 |
|
alexmoon
|
f5656e3544
|
Add DeviceStateHandler, DeviceCommand channel, and remote wakeup support
|
2022-04-13 14:55:02 -04:00 |
|
alexmoon
|
6abbfa9a92
|
Async-ify Driver::enable and UsbDeviceBuilder::build
|
2022-04-07 10:51:26 -04:00 |
|
Dario Nieuwenhuis
|
a435d78cf7
|
usb: cleanup and simplify error handling.
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
13370c28db
|
Add a control_buf to UsbDevice
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
2b547f311e
|
usb: move all control-related stuff to mod control .
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
15cc97d794
|
usb: associate ControlHandlers with interfaces, automatically route requests.
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
a2f5763a67
|
usb: add add_class to builder, so that FooBarClass::new(&mut builder) can set up everything.
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
52c622b1cd
|
Use trait objects instead of generics for UsbDevice::classes
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
bdc6e0481c
|
Add support for USB classes handling control requests.
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
37598a5b37
|
wip: experimental async usb stack
|
2022-04-06 05:38:11 +02:00 |
|