простой слайдер с RS232 и C # - PullRequest
0 голосов
/ 07 июля 2011

Я хочу попробовать добавить простой слайдер (что-то вроде дросселя на джойстиках) на мой компьютер.

Аппаратная часть не должна быть проблемой, так как я почти ничего не могу с этим поделать.Это сводится только к тому, чтобы иметь какой-то драйвер для этого.

На данный момент у меня есть микроконтроллер и потенциометр, который, поворачивая потенциометр, я могу передавать значения от 0 до 254 на RS232 ПК,Достаточно ли этого с аппаратной точки зрения?

Было бы неплохо, если бы вы могли дать мне несколько советов о том, где искать информацию, что делать, и в лучшем случае некоторые фрагменты кода.

То, что я ищу, - это возможность представить свое оборудование для окон в виде GAMEPAD или JOYSTICK.

Спасибо

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Упомянутый вами геймпад и джойстик, вероятно, являются устройствами HID (если они изначально распознаются как таковые) - gamecontroller

Вот некоторая информация о классе HID игрового контроллера http://msdn.microsoft.com/en-us/windows/hardware/gg487464

Вам потребуется разработать драйвер эмулятора HID, который либо

  • идентифицирует (через какое-то уникальное идентификатор, полученный при запросе сериала портовое оборудование)
  • или настроен как один из типов устройств, которые вы упоминаете (Gamecontroller).

Затем необходимо преобразовать значения, поступающие через последовательный порт, в соответствующие значения для класса HID, который вы эмулируете.

Вот пример в Python драйвера эмуляции HID http://code.google.com/p/hidemulator/

Вот пример с ++ http://examples.oreilly.de/english_examples//9780735618039/cd_contents/Samples/Chap13/hidfake/hidfake.htm

0 голосов
/ 07 июля 2011

Можно попробовать посмотреть SerialPort класс. Самое полезное событие - DataReceived .

Извините, что я не получил именно тот вопрос, который вы задали. Я просто использовал этот класс в своем проекте и был немного взволнован этим. Я надеюсь, что кто-то другой может дать вам лучший ответ.

...