На самом деле зависит от контроллера. И могут быть как на замыкание, размыкание и на изменение состояние. Могут быть жестко привязаны к местоположению в матрице кнопок, могут переназначаться - это уже зависит от контроллера. Кроме того обычно есть кнопка синхронизации - выдать текущее состояние всех тумблеров в сим ( виртуальное "переключение" в текущее состояние).
Дальнейший мапинг на клавиатуру - также может быть реализован встроенными средствами контроллера, но не является обязательным. Хотя можно и внешним маппером тоже. MCab - отлично ловит все короткие нажатия но работатет с одним устройством, SV - мапит со многих девайсов, но теряет короткие (меньше 50 mc) нажатия.