Here's a page to document the pcb HID subsystem. A few different types: GUIs, exporters, printers (?). Only one GUI can presently be compiled in at a time. I'll document that mechanism later.