Original: A buffer is a temporary memory location, that is traditionally used because CPU instructions can not directly address data stored in peripheral devices.
Simplified: A buffer is a location in memory that is traditionally used because CPU instructions can not directly address data stored in peripheral devices.