Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host.