diff options
| author | James Munns <[email protected]> | 2023-03-27 14:19:00 +0200 |
|---|---|---|
| committer | James Munns <[email protected]> | 2023-03-27 14:19:00 +0200 |
| commit | a6cef4baf220409bb20d81af538f2c507ec4c4c9 (patch) | |
| tree | c61abad87ccd55058e4e0e7d156c86fe20267e60 /embassy-usb/src/builder.rs | |
| parent | 732614579b86c2a63856b6e8e2622e09322600a7 (diff) | |
Add logging and interface for debugging buffer usage
Diffstat (limited to 'embassy-usb/src/builder.rs')
| -rw-r--r-- | embassy-usb/src/builder.rs | 14 |
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, |
