1. A computing-device-implemented method comprising: receiving, from a storage management application, a request for dynamic configuration of a driver for a storage device, wherein the receiving is performed by a computing device comprising the storage management application and a dynamic discovery layer, wherein the computing device is coupled to the storage device via a network, and wherein the storage device is a multi-path disk array; providing a name of the storage device to each of a plurality of device support libraries; in response to the providing, receiving an indication that a device support library of the device support libraries claims the storage device; in response to the receiving the indication, obtaining an attribute of the storage device from the device support library that claims the storage device, wherein the attribute comprises a multi-path attribute of the multi-path disk array; and dynamically configuring a driver for the storage device, based upon the attribute, wherein the dynamically configuring the driver comprises updating the driver, and wherein the dynamically configuring allows the storage management application to use multiple paths of the multi-path disk array for input and output.