Management of these devices typically involves functions such as inventory collection, configuration control (hardware, software and firmware???i.e., a hardware device and/or computer instructions and data that reside as read-only software on that device), self-healing, remote fault diagnosis, remote fix capabilities, remote assist, software distribution and reporting.