A computer-implemented method of coupling a user interface device (UID)
with a system device. The UID and system device are coupled with
heterogeneous UID switches. The method includes providing a switch
command server (SCS), which is in electronic communication with UID
switches. The method also includes receiving at the SCS a switch/location
agnostic connectivity indication (SLACI), which indicates a desire to
provide a complete data path between the UID and system device. The
method further includes performing protocol negotiation, using the SCS
and SLACI to ascertain at least one available data path between the UID
and system device. The method additionally includes formulating switch
commands, which instruct the UID switches to connect the UID and system
device to form the complete data path. The method yet further includes
transmitting switch commands from the SCS to the UID switches, thereby
causing UID switches to connect the UID with the system device.