From f35bde684acb736fd4d5b709833b8c2a47146fa8 Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Sat, 16 Apr 2022 02:07:03 +0200 Subject: usb-hid: add Config struct, to avoid too many params. --- examples/nrf/src/bin/usb_hid_keyboard.rs | 15 +++++++-------- examples/nrf/src/bin/usb_hid_mouse.rs | 18 +++++++++--------- 2 files changed, 16 insertions(+), 17 deletions(-) (limited to 'examples/nrf/src') diff --git a/examples/nrf/src/bin/usb_hid_keyboard.rs b/examples/nrf/src/bin/usb_hid_keyboard.rs index 4ed49d375..a2d78b08e 100644 --- a/examples/nrf/src/bin/usb_hid_keyboard.rs +++ b/examples/nrf/src/bin/usb_hid_keyboard.rs @@ -88,14 +88,13 @@ async fn main(_spawner: Spawner, p: Peripherals) { ); // Create classes on the builder. - let hid = HidReaderWriter::<_, 1, 8>::new( - &mut builder, - &mut state, - KeyboardReport::desc(), - Some(&request_handler), - 60, - 64, - ); + let config = embassy_usb_hid::Config { + report_descriptor: KeyboardReport::desc(), + request_handler: Some(&request_handler), + poll_ms: 60, + max_packet_size: 64, + }; + let hid = HidReaderWriter::<_, 1, 8>::new(&mut builder, &mut state, config); // Build the builder. let mut usb = builder.build(); diff --git a/examples/nrf/src/bin/usb_hid_mouse.rs b/examples/nrf/src/bin/usb_hid_mouse.rs index bbdced745..1e98dd1ae 100644 --- a/examples/nrf/src/bin/usb_hid_mouse.rs +++ b/examples/nrf/src/bin/usb_hid_mouse.rs @@ -52,7 +52,7 @@ async fn main(_spawner: Spawner, p: Peripherals) { let mut control_buf = [0; 16]; let request_handler = MyRequestHandler {}; - let mut control = State::new(); + let mut state = State::new(); let mut builder = UsbDeviceBuilder::new( driver, @@ -65,14 +65,14 @@ async fn main(_spawner: Spawner, p: Peripherals) { ); // Create classes on the builder. - let mut writer = HidWriter::<_, 5>::new( - &mut builder, - &mut control, - MouseReport::desc(), - Some(&request_handler), - 60, - 8, - ); + let config = embassy_usb_hid::Config { + report_descriptor: MouseReport::desc(), + request_handler: Some(&request_handler), + poll_ms: 60, + max_packet_size: 8, + }; + + let mut writer = HidWriter::<_, 5>::new(&mut builder, &mut state, config); // Build the builder. let mut usb = builder.build(); -- cgit