fixed handing of HID reports when report IDs are in use
fixed handing of HID reports when report IDs are in use

also switched to USE_HIDD_FOR_REPORTS in windows_usb.c, to be closer to Linux behaviour.
issue originally reported by Axel Rohde

nonolith/libusb,pbatard/libusb-pbatard,nonolith/libusb,nonolith/libusb,pbatard/libusb-pbatard