The XC9248 has a built-in Low-side driver current limit protection. In a standard High-side driver current limit, the current of a High-side driver is supervised in every clock-cycle. Therefore, the current superposition occurs under the influence of the delay time of a current limit protection circuit at the time of an over-current load, and the incoming current and the over-current become large. In using the Low-side driver current limit of the XC9248, better results are achieved. Since the current of a Low-side driver is supervised, a High-side driver is not turned on until an over-current load for the Low-side driver is canceled if an over-current state is detected. At the same time, in order to reduce oscillating frequency, the current superposition is prevented, and the heat generation by the abnormal condition coming from an over-current load is prevented as well.