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> ErasedPin> = note: required for `stm32f1xx_hal::gpio::Pin<'A', 1, Analog>` to implement `embedded_hal::digital::v2::InputPin` = note: required for the cast from `&stm32f1xx_hal::gpio::Pin<'A', 1, Analog>` to `&dyn embedded_hal::digital::v2::InputPin` ``` I do understand that that there are different types but I fail to figure out what I need to set it to so it works