driver deselect when stopped, added hid report descriptor macros, added hid_mouse example