Когда я нажимаю на каждую из 27 кнопок джойстика VM, я не вижу подтверждения на тестовом экране Windows Game Controller

317
Frank

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

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

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

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

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

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

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

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

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

0
Скажите, пожалуйста, идентификатор поставщика и идентификатор продукта для джойстика CH Products VM Desktop. Frank 8 лет назад 0
Я загрузил и установил продукты CH, программу Setup Control Manager. на моем рабочем столе Windows 7. После установки я по-прежнему обнаруживаю, что при нажатии на каждую из 27 кнопок джойстика виртуальной машины я не вижу подтверждения на тестовом экране Windows Game Controller. Frank 8 лет назад 0
Как этот вопрос связан с C ++? DavidPostill 8 лет назад 0
@DavidPostill, причина, по которой я пометил этот вопрос на C ++, заключается в том, что в конце концов я хочу иметь программу C ++, которая использует протокол Raw Input Human Interface Device (HID), соединенный с настольным джойстиком CH Products VM. Пожалуйста, дайте нам знать, если у вас есть какие-либо идеи. Frank 8 лет назад 0
Но это не относится к ** этому ** вопросу. Тег удален. DavidPostill 8 лет назад 0

1 ответ на вопрос

0
Frank

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

Сегодня утром я разговаривал с CH Products, и они утверждают, что события кнопки не регистрируются из-за аппаратного сбоя вместо ошибки компоновщика Visual Studio C ++ LNK2019: неразрешенный внешний символ. Named (HidP_GetButtonCaps (HidP_Input, pButtonCaps, & capsLength, pPreparsedData) Frank 8 лет назад 0