Many modern embedded systems have multiple devices that require communication between themselves. Many serial communication standards have been created to provide communication between such devices. Modern serial protocols do have downsides. The ones that provide high communication speeds only allow for one device to act as a master and initiate...