Hi bei mir hat folgendes ganz gut geklappt:

if(PollSwitch()&PollSwitch())
{
// dein Code;
}

Da beim Ansteuern der Motoren die Werte von den Tastern schwanken, kommen seltsame Kombinationen heraus. Hatte auch das Problem, dass er bei jedem vorfahren dachte, ein Taster sei gedrückt.

Das Bitweise verunden sorgt dafür, dass nur die meisten fehlerhaften Kombi´s herausgefiltert werden.