Abstraction layer for HID-class devices over USB/serial
