насчет третьего контакта кстати насколько бы жизнь была проще с третьим контактом на всех свитчах. даже на клавиатуре.
1) можно не обрабатывать дребезг ВООБЩЕ. просто проверять состояние обоих контактов
2) можно засекать время! размыкания-замыкания и измерять скорость, как на синтезаторах