Interrupts

Different chips use interrupts in different ways. Typically, interrupts occurs when:

The driver code adds characters only to the Input queue/buffer. The Canonical buffer is handled by io-char and is manipulated when the client read request is handled.