FIFOSZ
uint8_t buffer[FIFOSZ];
if (sc->kbd.bcnt < FIFOSZ) {
sc->kbd.bwr = (sc->kbd.bwr + 1) % FIFOSZ;
return (sc->kbd.bcnt < FIFOSZ);
while (sc->kbd.bcnt < FIFOSZ) {
sc->kbd.brd = (sc->kbd.brd + 1) % FIFOSZ;
return (FIFOSZ);
uint8_t buf[FIFOSZ];