Задача. Спроектировать прямой переключатель передач с такими требованиями:
1. Каким-то образом должен трансформироваться в последовательный.
2. Прошивка под контролем => не обязательно по одной кнопке на передачу.
3. Не менее 6 передач переднего хода. Допустим вариант как в Logitech G25, когда одна из передач переднего хода совмещена с задней.
4. Некоторый _намёк_ на реалистичность. То есть, в нейтральном положении ручка должна свободно ходить влево-вправо, задний ход включается при нажатии на ручку и т.д.
5. Переключатель выполняется в отдельном корпусе, который прикручивается струбциной где-то справа от руля заподлицо со столешницей (аналогично G25).

Вот моё решение.
В корпусе устанавливается продольная ось, отвечающая за движение ручки влево-вправо. Ось подпружинена, для детекции горизонтального положения ручки (слева/центр/справа) установлены два микрика с длинными рычажками.
На оси находится рамка с галетным переключателем. К штоку переключателя и крепится ручка. Переключатель применяется как для детекции движения ручки вперёд-назад, так и для фиксации ручки на "передаче".
Ручка - подпружиненный стержень, вставленный в трубу. Для определения нажатия на ручку применяется третий микрик.
Шестая передача совмещена с задней. На ручке находится штырёк, а на правой стенке - направляющая в виде сектора дуги. Поэтому переключение с шестой передачи на заднюю и наоборот может выполняться только через нейтраль и никак иначе.

Если переключатель в среднем положении - нейтраль. Если в переднем - 1/3/5 передача, в зависимости от нажатых микриков. Если в заднем - 2/4/6/задний ход.

Достаточно нажать на специальный тумблер, а механизм повернуть на 90 градусов - и ручка уже последовательная. Можно (но не обязательно) на Ж-образную щель установить накладки, не дающие двигать ручкой влево-вправо.

Как вам идея? Если плохая, предложите что-то получше.