The MIC2580 is a hot-swap controller that provides for safe and orderly insertion and removal of PCI based adapter cards from a PCI hot-plug compliant system backplane or CompactPCI™ system. The MIC2580 incorporates a circuit breaker function that protects all four supplies (+12V, +5V, +3.3V, and –12V) upon an overcurrent fault condition. Current foldback limiting prevents large transient currents caused by plugging adapter cards into live backplanes, such as in a CompactPCI system. A programmable slew-rate control limits high inrush currents to all loads that occur when power is applied to large capacitive loads. Voltage supervisory functions for all four power supplies are provided by “power good” (/PWRGD) and “overcurrent fault” (/FAULT) diagnostic outputs. Power good and overcurrent fault include deglitch filters to prevent nuisance tripping. Power good is active when all four supplies are within tolerance. Fault (/FAULT) goes active upon overcurrent or overtemperature conditions. The on-off control input (/ON) is used to cycle power to the adapter card.