From db4cd73894f13cf63114c42db6b82f0904070ffb Mon Sep 17 00:00:00 2001 From: kalkyl Date: Tue, 7 Nov 2023 09:05:10 +0100 Subject: rp: Add USB raw example + msos descriptor to examples and usb-logger --- embassy-usb-logger/Cargo.toml | 3 +++ embassy-usb-logger/src/lib.rs | 6 ++++++ 2 files changed, 9 insertions(+) (limited to 'embassy-usb-logger') diff --git a/embassy-usb-logger/Cargo.toml b/embassy-usb-logger/Cargo.toml index 48b8bbcc6..02d0ed8e5 100644 --- a/embassy-usb-logger/Cargo.toml +++ b/embassy-usb-logger/Cargo.toml @@ -8,6 +8,9 @@ src_base = "https://github.com/embassy-rs/embassy/blob/embassy-usb-logger-v$VERS src_base_git = "https://github.com/embassy-rs/embassy/blob/$COMMIT/embassy-usb-logger/src/" target = "thumbv7em-none-eabi" +[features] +msos-descriptor = ["embassy-usb/msos-descriptor"] + [dependencies] embassy-usb = { version = "0.1.0", path = "../embassy-usb" } embassy-sync = { version = "0.4.0", path = "../embassy-sync" } diff --git a/embassy-usb-logger/src/lib.rs b/embassy-usb-logger/src/lib.rs index 9178dd6dd..95fc0a7ed 100644 --- a/embassy-usb-logger/src/lib.rs +++ b/embassy-usb-logger/src/lib.rs @@ -19,6 +19,8 @@ pub struct LoggerState<'d> { device_descriptor: [u8; 32], config_descriptor: [u8; 128], bos_descriptor: [u8; 16], + #[cfg(feature = "msos-descriptor")] + msos_descriptor: [u8; 256], control_buf: [u8; 64], } @@ -30,6 +32,8 @@ impl<'d> LoggerState<'d> { device_descriptor: [0; 32], config_descriptor: [0; 128], bos_descriptor: [0; 16], + #[cfg(feature = "msos-descriptor")] + msos_descriptor: [0; 256], control_buf: [0; 64], } } @@ -73,6 +77,8 @@ impl UsbLogger { &mut state.device_descriptor, &mut state.config_descriptor, &mut state.bos_descriptor, + #[cfg(feature = "msos-descriptor")] + &mut state.msos_descriptor, &mut state.control_buf, ); -- cgit