Workaround for a Windows libusb issue
Workaround for a Windows libusb issue

When libusb uses the Windows HID api internally, it does automatically
prepend a zero report ID to the data for devices which support only a
single report. But apparently it also returns a size of one byte extra!
As a workaround, the number of bytes is limited to the actual size.

See commit c9ed92d3f55c259931527a27d018eb5791a176dd for a similar issue
in the hidapi library.

henrik242/libdivecomputer,henrik242/libdivecomputer