To cut down largely the chip area occupied by an overcurrent protection circuit, by applying independently of each other the overcurrent protections obtained from the one overcurrent protection circuit to the outputs for the respective loads of many channels.
For example, when the outputs of motor driving circuits 3 of channels CH1, CH3 are brought into overcurrent states, making high-levels first the outputs of OR circuits 11 of the channels CH1, CH3 and starting the oscillation of an oscillating circuit 12, the output of a comparator 15 is made to be a low-level and only flip-flops 16 of the channels CH1, CH3 are set to open only AND gate circuits 17 of the channels CH1, CH3. Therefore, an overcurrent controlling signal outputted from a comparator 13 synchronously with the oscillation of the oscillating circuit 12 is inputted only to controlling circuits 2 of the channels CHI, CH3 to apply overcurrent controls only to the motor driving circuits 3 of the channels CH1, CH3.