A receptacle configured to be communicatively coupled to a host computing device comprising: contacts arranged in a first rotationally symmetrical pattern and configured to mate with contacts in a plug when contacts in the plug are arranged in a second rotationally symmetrical pattern, and when the plug is inserted into the receptacle, wherein the receptacle is configured such that the plug can be inserted into the receptacle in one of a first orientation and a second orientation 180 degrees of rotation relative to the first orientation; detection circuitry to determine an orientation of the plug when inserted into the receptacle, wherein the detection circuitry includes, a first contact of the receptacle coupled to a first resistor to be coupled to a voltage source in the host computing device via the first resistor when the receptacle is communicatively coupled to the host computing device; and a second contact in the receptacle to be coupled to ground in the host computing device when the receptacle is communicatively coupled to the host computing device; and wherein, when the plug includes third and fourth contacts (826, 824) having a second resistor coupled therebetween and when the receptacle is communicatively coupled to the host computing device: when the plug is orientated in the first orientation, the third contact of the plug is coupled to the first contact of the receptacle and the fourth contact of the plug is coupled to ground via the second contact of the receptacle and a voltage level at the first contact is at a first voltage level, and wherein when the plug is orientated in the second orientation a voltage level at the first contact is at a second voltage level that is higher than the first voltage level. contacts arranged in a first rotationally symmetrical pattern and configured to mate with contacts in a plug when contacts in the plug are arranged in a second rotationally symmetrical pattern, and when the plug is inserted into the receptacle, wherein the receptacle is configured such that the plug can be inserted into the receptacle in one of a first orientation and a second orientation 180 degrees of rotation relative to the first orientation; detection circuitry to determine an orientation of the plug when inserted into the receptacle, wherein the detection circuitry includes, a first contact of the receptacle coupled to a first resistor to be coupled to a voltage source in the host computing device via the first resistor when the receptacle is communicatively coupled to the host computing device; and a second contact in the receptacle to be coupled to ground in the host computing device when the receptacle is communicatively coupled to the host computing device; and wherein, when the plug includes third and fourth contacts (826, 824) having a second resistor coupled therebetween and when the receptacle is communicatively coupled to the host computing device: when the plug is orientated in the first orientation, the third contact of the plug is coupled to the first contact of the receptacle and the fourth contact of the plug is coupled to ground via the second contact of the receptacle and a voltage level at the first contact is at a first voltage level, and wherein when the plug is orientated in the second orientation a voltage level at the first contact is at a second voltage level that is higher than the first voltage level.