fix usb mouse report count
beginnings of support for 5 button mice
extract the various HID report stanzas into preprocessor macros as prep for further refactoring