Вообще-то все прогрессивное человечество давно решило эту проблему.
Красивым и простым способом.
------------
Вот, последний скипт.
http://forum.pccar.ru/showpost.php?p=22181&postcount=30
У меня значения констант такие:
; Скрипт для подключения автомобильного двойстика Sony X4S к CarPc
; *********************** Секция настроек начало ***********************
JoystickNumber = 1
VolumeStep = 5
; Погрешность определения значений
KeyGetDelta = 2
; Значения кнопок
JKey_OFF = 100
JKey_ATT = 92
JKey_X1 = 66
JKey_X2 = 62
JKey_X3 = 88
JKey_PREV = 84
JKey_NEXT = 80
JKey_VOLD = 75
JKey_VOLU = 70
JKey_SOURCE = 97
; Переменная в которой запоминаем громкость (для Mute)
MUTE_SOUND = 0
; *********************** Секция настроек конец ***********************
------------
З.Ы. Для полного понимания (в т.ч. что делать, если нет порта джойстика) лучше прочитать весь топик