handshaking is the connection between the computer and a device. handshaking is required in order to allow both the computer and device to send protocols to each other. during a handshake, the two devices make sure that they know certain connection requirements of each other. for instance, they will need to find out a suitable bit rate and latency for each other.