I'm getting errors to this effect: ```rust note: required by a bound in `SerialPort` --> C:\Users\the_a\.cargo\registry\src\index.crates.io-6f17d22bba15001f\usbd-serial-0.2.0\src\serial_port.rs:15:8 | 13 | pub struct SerialPort<'a, B, RS = DefaultBufferStore, WS = DefaultBufferStore> | ---------- required by a bound in this struct 14 | where 15 | B: UsbBus, | ^^^^^^ required by this bound in `SerialPort` error[E0277]: the trait bound `stm32_hal2::usb::UsbBus: usb_device::bus::UsbBus` is not satisfied --> src\main.rs:88:28 | 88 | static mut USB_BUS: Option> = None; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `usb_device::bus::UsbBus` is not implemented for `stm32_hal2::usb::UsbBus` | ```