Цитата:
Сообщение от Rat
А как видны ваши устройства в Windows? Он их вообще определяет? Или Вы просто хотите читать данные с портов? Судя по ответу, как то Windows их всётаки видит...
Есть 2 флага, с помощью которых можно получить список джойстиков:
Константа DIEDFL_ATTACHEDONLY - получить только подключенные устройства ввода.
Константа DIEDFL_ALLDEVICES позволит найти все устройства, для которых установлены соответствующие драйверы, даже если получить данные от них будет невозможно.
Со времен старых компьютеров, действительно была возможность использовать только 2 джойстика. Поэтому и в DirectInput так написано.
|
Винда видит не мои датчики, а как по два джойстика (по две оси+кнопки в каждом) на каждом порту.
И ещё очень нехорошая вещь: при подключении одного и того же датчика к другому порту - есть довольно существенная разница (АЦП в каждом порту своё

). Приходится либо калибровать для каждого порта заново, либо делать строгую привязку датчика к уже откалиброванному порту.
Зато простой АЦП и никаких заморочей с железом
