An area of computer memory allocated to transferring data between the computer and a peripheral, e.g. a printer buffer. Because the computer can send data to the printer faster than the printer can print it, the data needs to be temporarily stored whilst the printer catches up.