USB is a standard connection interface between computers and digital devices. A USB transceiver is a physical layer device that prepares data for transmission and then sends to, and receives data from, another transceiver. The transceiver detects connection and provides the low level USB protocol and signaling. The term "transceiver" indicates an implementation of both transmit and receive functions. It transmits and receives, encodes and decodes data, provides error indication, implements buffers to stage data until it can be managed, and adjusts for the clock rate from the serial stream on the USB SuperSpeed bus to match that of the “link layer” higher up on the communication stack.