In #4 findest Du die Quellenangabe.
Bei mir funktioniert das Programm auch mit nicht entprellten Kontakten nur mit PullUp-Widerständen auf der Platine. Statistisch kann ich mit meiner geringen Anzahl logischerweise aber keine verläßliche allgemeine Aussage treffen.