1. A temporary memory location for data in transit from one device to another device; it is usually credited with making negotiations easier between devices of two different speeds.
2. A buffer is a data area shared by hardware devices or program processes that operate at different speeds or with different sets of priorities. The buffer allows each device or process to operate without being held up by the other. Like a cache, a buffer is a “midpoint holding place” but exists not so much to accelerate the speed of an activity as to support the coordination of separate activities.
3. Being more buff than someone else. : )