Ассоциированное устройство HID Touch с монитором 3M

Я использовал принятый ответ в теме Связать устройство HID Touch с монитором Pnp создать инструмент, который сообщит мне, настроен ли сенсорный экран для настройки сенсорного экрана на нескольких мониторах. В моей настройке используется 10 3M сенсорных мониторов. Эта настройка затем столкнулась с проблемой, которую я мог воспроизвести только с одним монитором, при котором сенсорный экран отключался. Решение, которое я нашел, состояло в том, чтобы установить драйверы 3M. Однако, когда я сделал это, инструмент, который я сделал, сломался.

При отладке проблемы я обнаружил, что проблема связана с вызовом функции OpenFileA в hidapi. Эта функция используется для обеспечения возможности открытия ручки устройства ввода-вывода и настройки устройства. Этот шаг сейчас терпит неудачу.

До установки драйверов в диспетчере устройств было три устройства, связанных с каждым монитором; USB-устройство ввода, HID-совместимый сенсорный экран и устройство ввода Microsoft. После установки их всего два; 3M PX USB Sensor и HID-совместимый сенсорный экран.

При пошаговом выполнении кода перед установкой драйверов было только одно устройство, передающее вызов функции OpenFileA, и этот путь был связан с устройством конфигурации ввода Microsoft.

Поскольку это устройство исчезает после установки драйверов, я решил проверить путь к 3M PX USB Sensor. Оказывается, этот путь к устройству не начинается с HID. Вместо этого он начинается с USB и использует другой класс интерфейса устройства.

Я изменил хидапи, чтобы проверить USB вместо HID. Однако даже в этом случае USB-датчик 3M PX не может передать вызов функции OpenFile.

Любая помощь приветствуется. Я хотел бы продолжить использовать хидапи, если это возможно, так как он уже встроен в архитектуру моего инструмента. Тем не менее, я открыт для экспертов, которые советуют мне иначе.

Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]