Где я могу получить структуру для устройства HID?
Например:
raw data from a device, using GetRawInputData:
( 0 137 117 0 146 130 24 128 0 )
( 0 137 117 0 146 130 8 128 0 )
/\
at this I can see that || there is being a button released
that means, at the 6-th char at 4-th bit
Анализируя исходный поток, я могу выяснить, где находятся кнопки, переключатели и аналоговые данные. Есть ли способ запросить эту информацию у Windows.
Моя основная цель - получить структуру:
Button - 6th char, 4th bit.
Analog - 2nd char
Switch - 6th char, 0-3th bit.
Единственное решение, которое я нашел, было HID Descriptors
. Но я не уверен, как их использовать.
После прочтения документации я почувствовал, что врезаюсь в кирпичную стену. Есть
может быть, хороший пример того, как их использовать, или книга, которая описывает их лучше. (Или более простой способ
делаю это без дескрипторов)
Я нашел HidP_GetButtons
и HidP_GetUsages
, но до сих пор не знаю, как извлечь структуру (как описано выше).