aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb/src/lib.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2022-05-12 18:14:48 +0200
committerDario Nieuwenhuis <[email protected]>2022-05-12 18:14:48 +0200
commit5fd55f95293b50ea2899c621186146dcb2be7823 (patch)
treea8146a04eda2f256fe0809eec5054be541d1181b /embassy-usb/src/lib.rs
parent30d4d0e9d78681e16a68ff953c61b96c9863bfc6 (diff)
usb: parse request in embassy-usb instead of the driver.
Diffstat (limited to 'embassy-usb/src/lib.rs')
-rw-r--r--embassy-usb/src/lib.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/embassy-usb/src/lib.rs b/embassy-usb/src/lib.rs
index b135f5eb3..7b85a2884 100644
--- a/embassy-usb/src/lib.rs
+++ b/embassy-usb/src/lib.rs
@@ -246,7 +246,9 @@ impl<'d, D: Driver<'d>> UsbDevice<'d, D> {
246 } 246 }
247 } 247 }
248 248
249 async fn handle_control(&mut self, req: Request) { 249 async fn handle_control(&mut self, req: [u8; 8]) {
250 let req = Request::parse(&req);
251
250 trace!("control request: {:02x}", req); 252 trace!("control request: {:02x}", req);
251 253
252 match req.direction { 254 match req.direction {