Я приобрел устройство, измеряющее содержание CO2 в воздухе. Он сообщает значения через USB каждые 3 секунды. Я хочу обработать эти значения с помощью VB6.Доступ к USB HID от VB6
После подключения устройства я нахожу его в аппаратном менеджере, указанном как устройство интерфейса пользователя (HID).
При осмотре соответствующей записи я знаю, что подключил ее к порту № 0003.Hub_ # 0003. На вкладке «События» я прочитал, что было настроено устройство с именем USB \ VID_04D9 & PID_A052 \ 1.40 и что его идентификатор класса - {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}. Реализации RS/232 нет, по крайней мере, я их не вижу, поэтому MS COMM Control бесполезен (все равно попробовал все 16 разрешенных номеров портов).
Поиск через SO информации о HID с тегом [VB6], единственная информация, которую я получаю, заключается в том, что использование API HID напрямую является PITA.
Я хотел попробовать все-таки попробовать и попытался ссылаться на HID.dll, только чтобы найти VB6, жалуясь, что эта DLL не может использоваться VB.
Есть ли способ получить доступ к моему устройству для получения и обработки переданных данных? Как мне начать это предприятие?
Когда вы говорите «ссылку» на DLL, вы имеете в виду «добавить его в качестве ссылки»? Если это не COM-библиотека, вам нужно добавить Declares для любых включенных функций.Есть ли документальный API для этого? Это написано с помощью C? –
Джим, да, я попытался добавить его в качестве ссылки. Однако это продукт, написанный для HID, и рекомендуется для использования MS. См. Это описание: https://en.wikipedia.org - на этой странице утверждается, что «вы можете использовать встроенные драйверы HID (устройства интерфейса пользователя) Windows для связи с устройствами, которые соответствуют спецификации класса HID USB. необходимо использовать специальный драйвер, устройство использует драйверы, входящие в состав Windows. Используйте любой язык программирования, который поддерживает вызовы функций API. ": http://janaxelson.com/hidpage.htm/wiki/USB_human_interface_device_class – Herb
Первая ссылка должна быть прочитана: https: //en.wikipedia.org/wiki/USB_human_interface_device_class – Herb