Back to results
US 7,613,862 B2Granted
Embedded driver for bus-connected device
AssigneeIntel Corporation
InventorTeodor R. Mihai
Life of this patent
Estimating the term…
Abstract
A device including a storage component to store a driver for the device, and a device protocol handler to enable automatic upload of the driver to a storage subsystem of a processor based system in response to the device being communicatively coupled to a bus of the processor based system.
Claims19
An apparatus comprising:
- a storage component of a computer system to store a driver for a device on the computer system, the computer system further having a processor and a storage medium coupled with the processor via a bus;
- and
- a protocol handler in communication with the storage component, the protocol handler to
- determine whether the device belongs to a specific vendor and is compatible with a particular operating system, and enable automatic download of the driver to a storage subsystem of a computer system in response to the device belonging to the specific vendor and compatible with the particular operating system,
- determine whether the device is identified as belonging to a specific class of devices and is compatible with the particular operating system if the device belonging to the specific vendor is not detected, and enable automatic download of the driver belonging to the specific class and the particular operating system, the specific class including a new device class corresponding to a new device having a new standard interface number and being analogous to device class interfaces associated with existing devices classes, the device to receive a command, and upon receiving the command, the device to search for a matching driver and to respond with a driver package size, wherein the driver package size is set to zero if the matching driver is not found, and
- determine whether an operating system has an embedded driver compatible with the particular operation system if the driver belonging to the specific vendor and class is not detected, and enable automatic download of the embedded driver.
3 more elements
A method comprising:
- storing a driver for a device on a storage component of the device on the computer system, the computer system further having a processor and a storage medium coupled with the processor via a bus;
- determining whether the device belongs to a specific vendor and is compatible with a particular operating system, and enabling automatic download of the driver to a storage subsystem of a computer system in response to the device belonging to the specific vendor and compatible with the particular operating system;
- determining whether the device is identified as belonging to a specific class of devices and is compatible with the particular operating system if the device belonging to the specific vendor is not detected, and enabling automatic download of the driver belonging to the specific class and the particular operating system, the specific class including a new device class corresponding to a new device having a new standard interface number and being analogous to device class interfaces associated with existing devices classes, the device to receive a command, and upon receiving the command, the device to search for a matching driver and to respond with a driver package size, wherein the driver package size is set to zero if the matching driver is not found;
- and
- determining whether an operating system has an embedded driver compatible with the particular operation system if the driver belonging to the specific vendor and class is not detected, and enabling automatic download of the embedded driver.
2 more elements
A machine-readable storage medium comprising instructions which, when executed, further cause a machine to:
- store a driver for a device on a storage component of the device on the computer system, the computer system further having a processor and a storage medium coupled with the processor via a bus;
- determine whether the device belongs to a specific vendor and is compatible with a particular operating system, and enable automatic download of the driver to a storage subsystem of a computer system in response to the device belonging to the specific vendor and compatible with the particular operating system, and
- determine whether the device is identified as belonging to a specific class of devices and is compatible with the particular operating system if the device belonging to the specific vendor is not detected, and enable automatic download of the driver belonging to the specific class and the particular operating system, the specific class including a new device class corresponding to a new device having a new standard interface number and being analogous to device class interfaces associated with existing devices classes, the device to receive a command, and upon receiving the command, the device to search for a matching driver and to respond with a driver package size, wherein the driver package size is set to zero if the matching driver is not found;
- and
- determine whether an operating system has an embedded driver compatible with the particular operation system if the driver belonging to the specific vendor and class is not detected, and enable automatic download of the embedded driver.
2 more elements
Dependencies are inferred from the claim text.