Для этого вам понадобится драйвер устройства.
Аппаратный джойстик - это один тип человеческого устройства ввода (HID). К счастью, UMDF (среда драйвера пользовательского режима) - это библиотека, которая поддерживает устройства HID (кроме клавиатур и мышей). UMDF предоставляет COM-подобный API, поэтому теоретически должно быть возможно написать его на C #.
Тем не менее, рассмотрим следующую цитату Дорон Холана 2008-10-06:
я не думаю, что кто-то действительно пытался
HID UMDF фильтр раньше, так что вы будете в новинку
Я не знаю ни одного примера драйвера HID UMDF, но это сообщение в блоге может быть хорошей отправной точкой.
Честно говоря, насколько я не люблю трюки и инъекции, это, вероятно, будет проще, чем водителю.