The driver now reads the EV_KEY and EV_REL config from the device
and builds an HID report descriptor describing the capabilities
(number of buttons, axes, wheels) of the mouse device. Also being
built is a smaller data structure used to transform EVDEV events
to HID reports at run-time.
Mouse is still the only supported input device class.