CPC G06F 21/82 (2013.01) [G06F 9/4415 (2013.01); G06F 13/385 (2013.01); G06F 13/387 (2013.01); G06F 13/4063 (2013.01); G06F 21/554 (2013.01); G06F 21/56 (2013.01); G06F 21/572 (2013.01); G06F 21/71 (2013.01); G06F 21/85 (2013.01); G06F 13/20 (2013.01); G06F 2221/2141 (2013.01)] | 23 Claims |
1. A method comprising:
receiving, by a plug-and-play (PnP) driver implemented on a computing device, a message listing at least one enumerated bus device that is connected to the computing device;
determining, by the PnP driver, whether the at least one enumerated bus device belongs to a device class; and
based at least in part on the determining, attaching the PnP driver as an upper-device filter or a lower-device filter in a device stack associated with the at least one enumerated bus device, wherein the device class includes at least one of hubs or controllers, and the attaching comprises attaching as an upper-device filter if the at least one enumerated bus device is a hub or a controller and attaching as a lower-device filter if it is not.
|