1. A method comprising: identifying, at a first computing device, a composite device having a plurality of interfaces; calling a driver in conjunction with an initialization of the composite device; identifying a plurality of interface subsets of the plurality of interfaces associated with the composite device; interrupting an automatic operation of an operating system of the first computing device to prevent the operating system from automatically installing an associated composite device driver locally; changing a device identifier associated with the composite device, wherein changing the device identifier directs the operating system to an interface redirection function driver; reading one or more interface descriptors associated with the composite device; creating one or more independent virtual devices associated with the plurality of interface subsets based on the one or more interface descriptors; generating updated one or more configuration descriptors and one or more device descriptors associated with each of the one or more independent virtual devices; determining whether to redirect any of the plurality of interface subsets to a second computing device; and redirecting to the second computing device any of the plurality of interface subsets that were determined to require redirection such that each of the one or more independent virtual devices associated with the redirected plurality of interface subsets are available via the redirected plurality of interface subsets.