Bidirectional HID USB for the STM32F4Discovery Board