Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Чтение HID-джойстика
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
muravei
Читаю ReadFile, но она подвешивает программу: даже при закрытии, пока не пнешь джойстик, она не закроется.
Может нужно узнавать , было ли изменение положения, и после переходить к чтению.
Пробовал HidD_GetInputReport, но как-то неудачно sad.gif , впрочем как и Агуров.Его hidtest тоже GetInputReport-ом не читает.
Voldemari4
На C# делаю через класс FileStream и асинхронный метод BeginRead. Правда с системными устройствам и не пробовал. Раньше пользовался на Delphi библиотекой компонентов Jedi library, там есть готовый компонент для HID с асинхронным приемом данных.
muravei
Цитата(Voldemari4 @ Jul 11 2014, 10:58) *
На C# делаю через класс FileStream и асинхронный метод BeginRead.

Может кинете примерчиком?
Я, правда, чистом Си, так хоть для опытов.
Voldemari4
Вот, собственно сам проект (Visual Studio 2010 C# .NET 4) и в добавок файл с дескрипторами HID устройства с которым я тестировал эту программу.
muravei
Спасибо, попробую.
SlavaV
я думаю проблема в асинхронном вводе, на С++ заполняется структура OVERLAPPED в ней регистрируется функция обратного вызова (это ключевой момент асинхронного ввода/вывода)
смотрите в этом направлении
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.