STM32 as a USB Mouse and Keyboard — HID Device Implementation