CPC G06F 13/4081 (2013.01) [G06F 9/4411 (2013.01)] | 20 Claims |
1. A method for handling a peripheral device comprising:
responsive to a peripheral device being connected to an information handling system that is operating, setting, using an intermediary component that receives a signal that the peripheral device has been connected to the information handling system, a status of the peripheral device to hidden so that its presence is not detected by a hot-plug controller of the information handling system;
responsive to a baseboard management controller (BMC) recognizing that a peripheral device has been being connected to the information handling system, using one or more policies to determine whether the peripheral device is supported by the information handling system;
responsive to determining that the peripheral device is supported and is hot-pluggable, the BMC performing steps comprising:
causing the status of the peripheral device to be changed from hidden to unhidden, which causes the hot-plug controller to be alerted, via the intermediary component, that the peripheral device is present so that the peripheral device can be made operational to the information handling system; and
enabling one or more management functions to support the peripheral device at a system management level; and
responsive to determining that the peripheral device is supported and hot-addable, performing steps comprising:
taking no action regarding the peripheral device until the information handling system is restarted; and
responsive to receiving a power on request:
causing the status of the peripheral device to be changed from hidden to unhidden, which causes the hot-plug controller to be alerted that the peripheral device is present so that the peripheral device can be made operational to the information handling system when the information handling system's operation system finishes booting; and
enabling management functions to support the peripheral device at a system management level.
|