Как читать данные с запоминающего устройства USB в.NET?

Я пытаюсь получить данные (в.NET) от датчика pH. Когда вы нажимаете кнопку на устройстве, оно отправляет показания на ПК через USB. У меня проблемы с выяснением, как получить эти данные.

Я опробовал различные USB-библиотеки (например , USB-драйвер Флориана Лейтнера-Фишера), которые получают события приема данных, но ни одна из них даже не может обнаружить мое устройство. Всем им требуется идентификатор продукта и поставщика устройства для подключения к нему, что я нашел в свойствах оборудования. Я также использовал USBDeview (программное обеспечение, которое перечисляет все подключенные USB-устройства и их данные), чтобы подтвердить их:

pH-датчик USB Подробнее

Вот мой код Лейтнера-Фишера, который должен перечислять каждое устройство с указанным идентификатором поставщика:

Dim usb As USBHIDDRIVER.USBInterface = New USBInterface("vid_1670")
Dim list As [String]() = usb.getDeviceList()

Когда я пробую это с видео других моих устройств USB, он возвращает список существующих устройств. Когда я пытаюсь сделать это с помощью vid-накопителя, ничего не возвращается. То же самое происходит с кодом других библиотек, которые я пробовал, например LibUSBDotNet.

Это единственное устройство из всех подключенных USB-устройств, указанных в качестве запоминающих устройств. Использую ли я здесь неправильный подход, потому что это запоминающее устройство в отличие от других, или более вероятно, что идентификаторы производителя и продукта были подделаны, чтобы разработчики не могли делать подобные вещи?

0 ответов

Другие вопросы по тегам