Hmm, I thought the same so I tried pin 3 for the IRQ and another pin for the Data but the keyboard.available() is still not picking it up.
I have used a couple of serial.print statements within the test sketch to see at which point the program stops, it just never is able to see the keyboard with keyboard.available.