aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f4/src/bin/usb_hid_mouse.rs
diff options
context:
space:
mode:
authormatteo <email>2025-09-30 18:38:43 +0200
committermatteo <email>2025-09-30 18:38:43 +0200
commit5c8218b8750bed3f4bef7973e250aa830d8c2fe3 (patch)
treece4d91f8b6d835fe19de2198e4e7c239a0ce16af /examples/stm32f4/src/bin/usb_hid_mouse.rs
parent8eebeceb16fc5ef15285c62d21b8ea65b9baf6ee (diff)
review comments
Diffstat (limited to 'examples/stm32f4/src/bin/usb_hid_mouse.rs')
-rw-r--r--examples/stm32f4/src/bin/usb_hid_mouse.rs6
1 files changed, 4 insertions, 2 deletions
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;
8use embassy_stm32::usb::Driver; 8use embassy_stm32::usb::Driver;
9use embassy_stm32::{bind_interrupts, peripherals, usb, Config}; 9use embassy_stm32::{bind_interrupts, peripherals, usb, Config};
10use embassy_time::Timer; 10use embassy_time::Timer;
11use embassy_usb::class::hid::{HidWriter, ReportId, RequestHandler, State}; 11use embassy_usb::class::hid::{HidBootProtocol, HidSubclass, HidWriter, ReportId, RequestHandler, State};
12use embassy_usb::control::OutResponse; 12use embassy_usb::control::OutResponse;
13use embassy_usb::Builder; 13use embassy_usb::Builder;
14use usbd_hid::descriptor::{MouseReport, SerializedDescriptor}; 14use 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();