diff options
| author | matteo <email> | 2025-09-30 18:38:43 +0200 |
|---|---|---|
| committer | matteo <email> | 2025-09-30 18:38:43 +0200 |
| commit | 5c8218b8750bed3f4bef7973e250aa830d8c2fe3 (patch) | |
| tree | ce4d91f8b6d835fe19de2198e4e7c239a0ce16af /examples/stm32f4 | |
| parent | 8eebeceb16fc5ef15285c62d21b8ea65b9baf6ee (diff) | |
review comments
Diffstat (limited to 'examples/stm32f4')
| -rw-r--r-- | examples/stm32f4/src/bin/usb_hid_keyboard.rs | 6 | ||||
| -rw-r--r-- | examples/stm32f4/src/bin/usb_hid_mouse.rs | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/examples/stm32f4/src/bin/usb_hid_keyboard.rs b/examples/stm32f4/src/bin/usb_hid_keyboard.rs index 6ddfba83a..740fbcaef 100644 --- a/examples/stm32f4/src/bin/usb_hid_keyboard.rs +++ b/examples/stm32f4/src/bin/usb_hid_keyboard.rs | |||
| @@ -11,7 +11,7 @@ use embassy_stm32::gpio::Pull; | |||
| 11 | use embassy_stm32::time::Hertz; | 11 | use embassy_stm32::time::Hertz; |
| 12 | use embassy_stm32::usb::Driver; | 12 | use embassy_stm32::usb::Driver; |
| 13 | use embassy_stm32::{bind_interrupts, peripherals, usb, Config}; | 13 | use embassy_stm32::{bind_interrupts, peripherals, usb, Config}; |
| 14 | use embassy_usb::class::hid::{HidReaderWriter, ReportId, RequestHandler, State}; | 14 | use embassy_usb::class::hid::{HidBootProtocol, HidReaderWriter, HidSubclass, ReportId, RequestHandler, State}; |
| 15 | use embassy_usb::control::OutResponse; | 15 | use embassy_usb::control::OutResponse; |
| 16 | use embassy_usb::{Builder, Handler}; | 16 | use embassy_usb::{Builder, Handler}; |
| 17 | use usbd_hid::descriptor::{KeyboardReport, SerializedDescriptor}; | 17 | use usbd_hid::descriptor::{KeyboardReport, SerializedDescriptor}; |
| @@ -105,9 +105,11 @@ async fn main(_spawner: Spawner) { | |||
| 105 | request_handler: None, | 105 | request_handler: None, |
| 106 | poll_ms: 60, | 106 | poll_ms: 60, |
| 107 | max_packet_size: 8, | 107 | max_packet_size: 8, |
| 108 | hid_subclass: HidSubclass::ReportOrBoot, | ||
| 109 | hid_boot_protocol: HidBootProtocol::Keyboard, | ||
| 108 | }; | 110 | }; |
| 109 | 111 | ||
| 110 | let hid = HidReaderWriter::<_, 1, 8>::new_keyboard(&mut builder, &mut state, config); | 112 | let hid = HidReaderWriter::<_, 1, 8>::new(&mut builder, &mut state, config); |
| 111 | 113 | ||
| 112 | // Build the builder. | 114 | // Build the builder. |
| 113 | let mut usb = builder.build(); | 115 | let mut usb = builder.build(); |
diff --git a/examples/stm32f4/src/bin/usb_hid_mouse.rs b/examples/stm32f4/src/bin/usb_hid_mouse.rs index 8d035d0d5..09af204c4 100644 --- a/examples/stm32f4/src/bin/usb_hid_mouse.rs +++ b/examples/stm32f4/src/bin/usb_hid_mouse.rs | |||
| @@ -8,7 +8,7 @@ use embassy_stm32::time::Hertz; | |||
| 8 | use embassy_stm32::usb::Driver; | 8 | use embassy_stm32::usb::Driver; |
| 9 | use embassy_stm32::{bind_interrupts, peripherals, usb, Config}; | 9 | use embassy_stm32::{bind_interrupts, peripherals, usb, Config}; |
| 10 | use embassy_time::Timer; | 10 | use embassy_time::Timer; |
| 11 | use embassy_usb::class::hid::{HidWriter, ReportId, RequestHandler, State}; | 11 | use embassy_usb::class::hid::{HidBootProtocol, HidSubclass, HidWriter, ReportId, RequestHandler, State}; |
| 12 | use embassy_usb::control::OutResponse; | 12 | use embassy_usb::control::OutResponse; |
| 13 | use embassy_usb::Builder; | 13 | use embassy_usb::Builder; |
| 14 | use usbd_hid::descriptor::{MouseReport, SerializedDescriptor}; | 14 | use usbd_hid::descriptor::{MouseReport, SerializedDescriptor}; |
| @@ -95,9 +95,11 @@ async fn main(_spawner: Spawner) { | |||
| 95 | request_handler: Some(&mut request_handler), | 95 | request_handler: Some(&mut request_handler), |
| 96 | poll_ms: 60, | 96 | poll_ms: 60, |
| 97 | max_packet_size: 8, | 97 | max_packet_size: 8, |
| 98 | hid_subclass: HidSubclass::ReportOrBoot, | ||
| 99 | hid_boot_protocol: HidBootProtocol::Mouse, | ||
| 98 | }; | 100 | }; |
| 99 | 101 | ||
| 100 | let mut writer = HidWriter::<_, 5>::new_mouse(&mut builder, &mut state, config); | 102 | let mut writer = HidWriter::<_, 5>::new(&mut builder, &mut state, config); |
| 101 | 103 | ||
| 102 | // Build the builder. | 104 | // Build the builder. |
| 103 | let mut usb = builder.build(); | 105 | let mut usb = builder.build(); |
