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