The second controller 3012 can be the master controller where the first controller 3010 is not. The second controller 3012 can also sense the bus voltage, V3, via sense channel 3038, and use this information to control the current regulator 3008. At the same time, this information can be passed to the first controller 3010. Where a galvanic isolation boundary 3054 is used, optionally passing through the voltage regulator 3006 such that the system 3002 has a primary and a secondary side, the information regarding bus voltage, V3, can be passed across the galvanic isolation boundary 3054 via a non-contact transmission device 3014, such as an optical isolator, to the first controller 3010. The first controller 3010 can then use this feedback from the bus voltage, V3, to control the voltage regulator 3006 (e.g., to regulate the output of the voltage regulator 3006). The second controller 3012 can regulate current based on feedback from its output, for instance via current sensing channel 3042. However, while both the first and second controllers 3010, 3012 use feedback to achieve a desired output, the desired output may be selected and controlled by a master controller, which may be the first or second controller 3010, 3012.