Предоставление доступа к нескольким датчикам на одном устройстве с помощью API-интерфейса Windows Sensor

Windows представила Sensor API, чтобы вы могли создать HID-устройство, которое предоставляет данные для одного из 18 поддерживаемых типов датчиков. Я создаю устройство, в котором имеется много таких датчиков, но, читая документацию, неясно, как использовать его с несколькими датчиками, подключенными к одному USB-устройству. Единственное решение, которое я могу придумать, - это позволить моему устройству быть "составным устройством USB" и моделировать 18 различных устройств HID.

Есть ли лучший способ поддержки нескольких датчиков?

1 ответ

Решение

Вы бы поддержали протокол HID для датчиков и вернули коллекцию верхнего уровня, состоящую из нескольких датчиков.

См. Этот технический документ для получения подробной информации: http://msdn.microsoft.com/en-us/library/windows/hardware/br259128.aspx

Обратите внимание, что хотя в техническом документе упоминается пример драйвера класса датчиков HID, вам не нужно реализовывать драйвер HID для датчиков, если вы работаете в Windows 8 - Windows 8 поставляется с драйвером класса датчиков HID.

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