A method for switching a KVM local device from a first remote device to a second remote device, comprising:
- toggling the KVM local device between a first state and a second state so as to generate a toggling pattern, where the KVM local device is maintained in the first state during a first duration, and the KVM local device is maintained in the second state during a second duration that matches the first duration;
- detecting the toggling pattern generated in response to the KVM local device being toggled between the first state and the second state;
- switching communications from between the KVM local device and the first remote device to between the KVM local device and the second remote device based on the detected toggling pattern;
- and
- wherein the toggling pattern comprises multiple consecutive first and second state signals with a same pulse width that represents control information associated with switching communications from between the KVM local device and the first remote device to between the KVM local device and the second remote device in response to the toggling pattern being detected.