A circuit, comprising: a non-isolated power supply configured to receive an input voltage and supply an output voltage, the non-isolated power supply including a supply line, a return line, a first semiconductor switch coupled in series in the supply line, and a second semiconductor switch coupled in series in the return line, the first and second semiconductor switches(116, 118) each configured to operate in an ON state, in which electrical current flows through the first and second semiconductor switches (116, 118), and an OFF state, in which electrical current does not flow through the first and second semiconductor switches (116, 118); characterized by: a differential current sensor configured to sense differential current between the supply line and the return line; and fault detection logic coupled to the differential current sensor, the first semiconductor switch, and the second semiconductor switch, the fault detection logic configured to: detect when the differential current exceeds a predetermined current magnitude, and command the first and second semiconductor switches (116, 118) to operate in the OFF state upon detecting that the differential current exceeds the predetermined current magnitude. a non-isolated power supply configured to receive an input voltage and supply an output voltage, the non-isolated power supply including a supply line, a return line, a first semiconductor switch coupled in series in the supply line, and a second semiconductor switch coupled in series in the return line, the first and second semiconductor switches(116, 118) each configured to operate in an ON state, in which electrical current flows through the first and second semiconductor switches (116, 118), and an OFF state, in which electrical current does not flow through the first and second semiconductor switches (116, 118); characterized by: a differential current sensor configured to sense differential current between the supply line and the return line; and fault detection logic coupled to the differential current sensor, the first semiconductor switch, and the second semiconductor switch, the fault detection logic configured to: detect when the differential current exceeds a predetermined current magnitude, and command the first and second semiconductor switches (116, 118) to operate in the OFF state upon detecting that the differential current exceeds the predetermined current magnitude. a differential current sensor configured to sense differential current between the supply line and the return line; and fault detection logic coupled to the differential current sensor, the first semiconductor switch, and the second semiconductor switch, the fault detection logic configured to: detect when the differential current exceeds a predetermined current magnitude, and command the first and second semiconductor switches (116, 118) to operate in the OFF state upon detecting that the differential current exceeds the predetermined current magnitude. detect when the differential current exceeds a predetermined current magnitude, and command the first and second semiconductor switches (116, 118) to operate in the OFF state upon detecting that the differential current exceeds the predetermined current magnitude.