A host device having a host connector for connection to a cable connector of a cable, wherein the cable connector comprises a set of cable terminals and a set of duplicate cable terminals corresponding to the set of cable terminals, and configured to be located rotationally symmetrically to the set of cable terminals, so that the cable connector has 180° rotational symmetry, wherein a particular cable terminal of the set of cable terminals is connected to a particular wire in the cable and a corresponding particular duplicate cable terminal in the set of duplicate cable terminals is not connected to the particular wire; the host device comprising: a host connector comprising a set of host terminals which are complementary to the cable terminals of the cable connector and including a particular host terminal complementary to the particular cable terminal and to the particular duplicate cable terminal and a set of duplicate host terminals including a particular duplicate host terminal corresponding to the particular host terminal in the set of host terminals, but configured to be located rotationally symmetrically to the particular host terminal in the set of host terminals and to be complementary to the particular cable terminal and the particular duplicate cable terminal, whereby the cable connector is connectable to the host connector such that either the set of cable terminals or the duplicate set of cable terminals is connected to the set of host terminals wherein either the particular cable terminal in the set of cable terminals or the particular duplicate cable terminal in the set of duplicate cable terminals connects to the particular host terminal and the other of the cable terminal in the set of cable terminals or the particular duplicate cable terminal in the set of duplicate cable terminals connects to particular duplicate host terminal in the set of duplicate host terminals, sensing circuitry for determining an orientation of the cable connector relative to the host connector, when it is connected to the host connector by determining which of the particular host terminal and the particular duplicate host terminal is connected to the particular cable terminal based on a change in a signal applied to both the particular host terminal and the particular duplicate host terminal and the sensing circuitry; a first switch for switching a first signal to the particular cable terminal based on the determined orientation, whereby the first signal is coupled to the particular wire in the cable; and a second switch for switching a second signal to the particular duplicate cable terminal based on the determined orientation, whereby the second signal is not coupled to the particular wire in the cable. a host connector comprising a set of host terminals which are complementary to the cable terminals of the cable connector and including a particular host terminal complementary to the particular cable terminal and to the particular duplicate cable terminal and a set of duplicate host terminals including a particular duplicate host terminal corresponding to the particular host terminal in the set of host terminals, but configured to be located rotationally symmetrically to the particular host terminal in the set of host terminals and to be complementary to the particular cable terminal and the particular duplicate cable terminal, whereby the cable connector is connectable to the host connector such that either the set of cable terminals or the duplicate set of cable terminals is connected to the set of host terminals wherein either the particular cable terminal in the set of cable terminals or the particular duplicate cable terminal in the set of duplicate cable terminals connects to the particular host terminal and the other of the cable terminal in the set of cable terminals or the particular duplicate cable terminal in the set of duplicate cable terminals connects to particular duplicate host terminal in the set of duplicate host terminals, sensing circuitry for determining an orientation of the cable connector relative to the host connector, when it is connected to the host connector by determining which of the particular host terminal and the particular duplicate host terminal is connected to the particular cable terminal based on a change in a signal applied to both the particular host terminal and the particular duplicate host terminal and the sensing circuitry; a first switch for switching a first signal to the particular cable terminal based on the determined orientation, whereby the first signal is coupled to the particular wire in the cable; and a second switch for switching a second signal to the particular duplicate cable terminal based on the determined orientation, whereby the second signal is not coupled to the particular wire in the cable.