Digital and analog serial and parallel interfacing, including counter, keyboard, timer, direct video, graphics, mouse, and disk. Hardware implementation of interrupts