WIP: Updates to mouse and HID handling
In support of improvements to scroll wheel support, some mice or features thereof are missed by the ancient mouse support in USBDriver. Update that a little, but stopping before the mass rename of structures that NetBSD's USB stack has done, and before digitiser support which just adds to the confusion.
So far
- It builds
To do
- Re-plumb
attach_mouse()
to call the respective parts of uhidev (and indirectly ums) - Re-plumb
detach_mouse()
- Veneer to
ums_intr()
viariscos_ums_int()
This strategy avoids having to pull in reams of other code more generally, since the only interface to the rest of USBDriver is through those 3 functions, and they can be mapped between as the function arguments haven't changed that much.