Driving high side, low side power mosfets and igbts. Increasing efficiency, switching frequency, and reducing costs of same. Protecting same from shorts, overvoltages, and overtemperature conditions.