diff --git a/hidReader.ino b/hidReader.ino index 3b6c36b..84c6174 100644 --- a/hidReader.ino +++ b/hidReader.ino @@ -71,8 +71,8 @@ void loop() // P: parity bit, F: facility code, C: card code // PFFFFFFFFCCCCCCCCCCCCCCCCP if (bitCount == 26) { - uint8_t facilityCode = (data >> 17); - uint16_t cardCode = (data >> 1); + uint8_t facilityCode = (data >> 17) & 0xFF; + uint16_t cardCode = (data >> 1) & 0xFFFF; // TODO: check parity bits Keyboard.print(facilityCode);