usb: use callbacks for handlers
usb: normal subclass (non boot), use a simple fixed array
super simple send_data impl, also always nack set_idle
simple send_data
just send mouse_data on every int in cb
mouse data struct