Сегодня днем:

  • Я подключил настольный джойстик виртуальной машины к USB-порту на настольном компьютере Windows.
  • В правом нижнем углу экрана появилось новое окно обнаружения оборудования, которое называется USB Input Device.
  • Я протестировал утилиту игровых контроллеров Windows.
  • Я щелкнул свойства для доступа к экрану тестирования контроллеров Windows.

Когда я перемещаю джойстик и поворотный диск X - на тестовом экране я вижу подтверждение того, что они работают нормально. Но, когда я нажимаю на каждую из 27 кнопок - на тестовом экране нет подтверждения, что они работают правильно.

Нужно ли устанавливать дополнительное программное обеспечение, например драйверы устройств? Нужно ли настраивать кнопки джойстика?

В качестве альтернативы, следует ли нам игнорировать тот факт, что при нажатии каждой из 27 кнопок на тестовом экране я не вижу подтверждения того, что они работают правильно, поскольку библиотека HID C отвечает за обработку нажатий кнопок джойстика?

Вчера я посетил лучший компьютерный магазин Winston-Salem и принес мой настольный джойстик CH Products VM Desktop и попросил их протестировать его. Продавец, который обычно надежен, сказал мне:

Было что-то не так с этим. Windows 7 или 8 не может его распознать.

Был ли он прав в своем заключении?

Любая помощь приветствуется.

1 ответ1

0

Продавцы компьютерного магазина ошиблись в своих выводах. Не существует API C++ для управления кнопками в качестве настольного джойстика CH Products VM. Причина, по которой я пришел к такому заключению, заключается в том, что я попытался собрать hidapi.dll, написанный Аланом Оттом из Signal Technologies. Я получил следующую ошибку компоновщика Visual Studio C++ LNK2019: неразрешенный внешний символ "long __stdcall HidP_GetCaps(struct _HIDP_PREPARSED_DATA .... фатальная ошибка LNK1120: 4 неразрешенных внешних объекта

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .