Post
by Heerkog » Mon Mar 22, 2021 9:40 am
Solved.
The issue is that the mouse example I used includes a HID report descriptor that is missing report id 1.
Without that report id, the HID report reference characteristic's id is pointing to a non-existing report.
In addition, any HID service requires the registration of
- a Device Information service with minimally the PnP id characteristic, and
- a Battery service with the Battery level characteristic.
Although Linux and Android skip over the errors raised by the missing information, Windows does not.
I'll push code later.