Constant current power supplies - Macroblock Inc.