trying to get this https://github.com/dlkj/usbd-human-interface-device/blob/main/examples/src/bin/consumer_multiple.rs working on our board but with not only switches/buttons but also analog inputs right now I fail to find out how to get the input_pins to not throw this error: ``` error[E0277]: the trait bound `stm32f1xx_hal::gpio::Pin<'A', 1, Analog>: embedded_hal::digital::v2::InputPin` is not satisfied --> src/main.rs:70:3 | 70 | &gpioa.pa1.into_analog(&mut gpioa.crl), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_embedded_hal_digital_InputPin` is not implemented for `stm32f1xx_hal::gpio::Pin<'A', 1, Analog>`, which is required by `stm32f1xx_hal::gpio::Pin<'A', 1, Analog>: embedded_hal::digital::v2::InputPin` | = help: the following other types implement trait `embedded_hal::digital::v2::InputPin`: PartiallyErasedPin
> PartiallyErasedPin
> stm32f1xx_hal::gpio::Pin
stm32f1xx_hal::gpio::Pin
> stm32f1xx_hal::gpio::Pin
>
ErasedPin