aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb/src/builder.rs
diff options
context:
space:
mode:
authorJames Munns <[email protected]>2023-03-27 14:19:00 +0200
committerJames Munns <[email protected]>2023-03-27 14:19:00 +0200
commita6cef4baf220409bb20d81af538f2c507ec4c4c9 (patch)
treec61abad87ccd55058e4e0e7d156c86fe20267e60 /embassy-usb/src/builder.rs
parent732614579b86c2a63856b6e8e2622e09322600a7 (diff)
Add logging and interface for debugging buffer usage
Diffstat (limited to 'embassy-usb/src/builder.rs')
-rw-r--r--embassy-usb/src/builder.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/embassy-usb/src/builder.rs b/embassy-usb/src/builder.rs
index 305dfa02e..6649cd5b6 100644
--- a/embassy-usb/src/builder.rs
+++ b/embassy-usb/src/builder.rs
@@ -201,6 +201,20 @@ impl<'d, D: Driver<'d>> Builder<'d, D> {
201 self.config_descriptor.end_configuration(); 201 self.config_descriptor.end_configuration();
202 self.bos_descriptor.end_bos(); 202 self.bos_descriptor.end_bos();
203 203
204 info!("USB: device_descriptor used: {}", self.device_descriptor.position());
205 info!("USB: config_descriptor used: {}", self.config_descriptor.position());
206 info!("USB: bos_descriptor_buf used: {}", self.bos_descriptor.writer.position());
207 #[cfg(feature = "msos-descriptor")]
208 info!("USB: device_descriptor used: {}", msos_descriptor.len());
209 if self.control_buf.len() != self.config.max_packet_size_0.into() {
210 warn!(
211 "Mismatch in control buf and max packet size! buf len: {}, max ep0 size: {}",
212 self.control_buf.len(),
213 self.config.max_packet_size_0,
214 );
215 }
216 info!("USB: device_descriptor used: {}", self.config_descriptor.position());
217
204 UsbDevice::build( 218 UsbDevice::build(
205 self.driver, 219 self.driver,
206 self.config, 220 self.config,