USB
This document contains information about how to make your keyboard communicate with a host device over USB.
Setup
Required Cargo features
You must enable the following rumcake
features:
usb
Required code
To set up your keyboard for USB host communication, your keyboard must implement the
USBKeyboard
trait, and add usb
to your keyboard
macro invocation:
use rumcake::keyboard;
#[keyboard( // somewhere in your keyboard macro invocation ... usb)]struct MyKeyboard;
// USB configurationuse rumcake::usb::USBKeyboard;impl USBKeyboard for MyKeyboard { const USB_VID: u16 = 0x0000; const USB_PID: u16 = 0x0000;}