e6b1a94891
Split the mouse implementation using AOA and the code handling HID events, so that HID events can be reused for another protocol (UHID).