The idea is that if your keyboard is replaced with a keyboard that has modified (hacked) firmware, your computer will refuse to let you use it.
To do this, it must obtain a cryptographic attestation from the keyboard firmware, proving that it has not been modified. Further, to avoid replay attacks it must include the current time in the message it signs. NTP is used by macOS to determine the current time, so as to verify the signature provided by the keyboard.
So, if NTP is slow to respond or time out, you are stuck waiting for your Mac to verify your keyboard's signature.
At least give the user the ability to turn that off.
> At the same time, if you were to not be connected to a network, this kind of verification wouldn't do anything.
Use a counter...?
I’m so accustomed to flaky peripherals with Apple products I wouldn’t even be alarmed at the behavior.