C# | программирование HID устройств | Windows API | на примере Saitek Multi Panel HD

27.10.2017
Пошаговая инструкция по прямому (с ипользованием Windows API) программированию HID устройств на примере Saitek Multi Panel, на основе некогда популярной библиотеки HID USB Driver: http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/#download 1. 3:50 Структура проекта (бывшей библиотеки) 2. 9:55 Получение Guid 3. 11:15 создаем дескриптор набора данных устройства SetupDiGetClassDevs 4. 13:20 пробуем открыть устройство и получить его идентификатор SetupDiEnumDeviceInterfaces 5. 15:10 определяем длинну пути к устройству SetupDiGetDeviceInterfaceDetail и получаем "путь" к устройству SetupDiGetDeviceInterfaceDetail 6. 20:50 создаем буфер(файл) обмена информацией CreateFile 7. 28:40 Получение структуру данных устройства верхнего уровня HidD_GetPreparsedData 8. 29:20 Получение данных об устройстве HidP_GetCaps 9. 36:10 Чтение данных из буфера устройства ReadFile 10. 43:10 Чтение начального/текущего состояния устройства HidD_GetFeature 11. 44:40 Запись данных WriteFile (53:40 создание "файла" для записи данных) 12. 54:00 особенности записи данных в Saitek - HidD_SetFeature 13. 57:10 Демонстрация функционирования программы "в живую" Исходники: http://my-files.ru/b3o6pf Пароль: 12345 Рекомендую группу в ВК: https://vk.com/laminar.research.xplane

Похожие видео

Показать еще