Patent ID: 7725613
Filing Date: 2010-05-25
Classification: G06F

Abstract:
1. A computer apparatus comprising: a wireless host controller configured to provide wireless connections for arbitrary electronic peripheral devices to wirelessly connect to the computer apparatus; an enumerator executing on the computer apparatus and configured to detect an electronic peripheral device connecting via the wireless host controller and in response retrieve via the wireless host controller a device identifier string from the connected electronic peripheral device and a controller identifier string from the wireless host controller, wherein the wireless host controller provides the controller identifier string to the enumerator and the electronic peripheral device provides the device identifier string to the enumerator, the enumerator further configured to generate a controller specific plug-and-play device identifier string by including the peripheral device identifier string and the controller identifier string in the controller specific device identifier; and a plug-and-play module configured to receive the controller specific plug-and-play device identifier and to access a device driver library to search for a device driver for installing the electronic peripheral device, where the searching is based in part on the controller identifier string that identifies the wireless host controller such that the device driver for the peripheral device is selected from among other device drivers in the library based on the device driver having an association with the wireless host controller, where the device driver for the peripheral device handles communications between the electronic peripheral device and the computer apparatus via the wireless host controller, and where the plug-and-play module automatically installs device drivers for arbitrary peripheral devices when they connect with the computer apparatus.