NunChuck Buttons beeinflussen sich

Hallo,
ich habe diverse Seiten und Hinweise zum Nunchuck gelesen und habe mir einen billigen für wenige Euro erworben (ob der echt ist? 8) )
Nun gut ich kann die Werte auslesen und nutze diesen Code um die Buttons auszuwerten:

static int zbutton()
{
    return (buffer[5] & 0x01);
}
static int cbutton()
{
    return (buffer[5] & 0x02);
}

Wenn ich mir die Ergebnisse im serial Monitor anschaue, so beeinflusst der C-Button, wenn er gedrückt wird, auch das Ergebnis des Z-Button Wertes...
Ist das normal?
Ebenso ist mal das Ergenis des Joysticks oben um die 0 bis 25 bzw. um 250 bis 255. Das ist ja recht unpraktisch.
... aber normal?
Danke
Grüße
Stefan