Well, perhaps you should run in CBREAK mode, and then set all of the interrupt characters that remain to be \377 -- the tty driver will then ignore them, and you will get your buffered input. However, you will NOT get 8 bits, just the usual 7.