1. A method for facilitating management of hardware resources used by a computing system, comprising: accepting a resource acquisition request from a resource consumer through a multifunction API, to access any individual function performed by a multifunction hardware device, wherein the multifunction API is configured to facilitate (i) device enumeration of functions performed by the multifunction hardware device and (ii) device acquisition for authentication and verification purposes and (iii) locking of the multifunction hardware device after acquisition thereof; communicating with a device driver associated with the multifunction hardware device and dedicated to the requested individual function; and responsive to communication with the device driver, acquiring the multifunction hardware device to allow access to the multifunction hardware device in accordance with the resource acquisition request.