Вы пытаетесь использовать функции HID с не HID-устройством.HID - это устройство интерфейса с человеком.Любое устройство HID должно соответствовать «Определению класса устройства для HID».
Я подозреваю, что ваше устройство не соответствует этой спецификации.
Поэтому вы должны использовать другой интерфейс ОС для работы с вашим устройством.Я предлагаю использовать libusb .Это кроссплатформенная библиотека для работы с USB-устройствами на низком уровне.Это позволит вам читать / записывать конечную точку напрямую.