1. A device comprising: a controller; and a function module configured to be in communication with the controller only as a result of the controller receiving a pass-through vendor specific command; wherein the controller is configured to receive the pass-through vendor specific command from an application software module of a host through an interface that is configured in accordance with a standard that does not allow communication to occur between the controller and the function module; wherein the controller is configured to determine whether the pass-through vendor specific command is to be passed to the function module; and wherein the controller is configured to pass the pass-through vendor specific command to the function module in response to determining that the pass-through vendor specific command is to be passed to the function module.