GitHub - Infineon/mtb-example-psoc6-usb-hid-generic: This example demonstrates how to configure the USB block in a PSoC 6 MCU as a Human Interface Device (HID). The device enumerates as a Generic HID device.
DIY HID USB Keyboard Using STM32 [STM32 Tutorials] [HAL] : 6 Steps - Instructables
USB Pedal HID Keyboard With Arduino Leonardo : 9 Steps - Instructables