System for configuring devices for a computer system
First Claim
1. In a computer system characterized by computer system resources, a method for identifying devices connected to a system bus of said computer system, comprising the steps of:
- a. instructing each of said devices to enter an inactive state, said devices having a function that is disabled during said inactive state;
b. isolating said particular device from said remaining devices by denying said particular device access to said remaining devices via said system bus;
c. assigning a device identification code to said particular device, wherein said device identification code uniquely identifies said particular device connected to said system bus;
d. obtaining logical configuration data for said particular device, wherein said logical configuration data supplies configuration requirements for operating said particular device with said computer system;
e. repeating steps (a) through (d) for each of the remaining ones of said devices connected to said system bus.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for configuring devices of a computer system without user intervention. Device information for each of the devices is collected to uniquely identify the devices and to describe the device characteristics associated with the operation of devices with the computer. Computer resources, which support the functions of the devices within the computer, are allocated based upon the device information. This allocation process prevents a potential conflicting use of the resources by the devices. A device driver, which enables communications between the corresponding device and the computer system, is also identified for each of the devices in response to the device information. In response to the allocation of resources, the identified device drivers are loaded and the devices are activated for operation with the computer.
418 Citations
98 Claims
-
1. In a computer system characterized by computer system resources, a method for identifying devices connected to a system bus of said computer system, comprising the steps of:
-
a. instructing each of said devices to enter an inactive state, said devices having a function that is disabled during said inactive state; b. isolating said particular device from said remaining devices by denying said particular device access to said remaining devices via said system bus; c. assigning a device identification code to said particular device, wherein said device identification code uniquely identifies said particular device connected to said system bus; d. obtaining logical configuration data for said particular device, wherein said logical configuration data supplies configuration requirements for operating said particular device with said computer system; e. repeating steps (a) through (d) for each of the remaining ones of said devices connected to said system bus. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
2. In a computer system characterized by system resources, a method for identifying devices connected to one of a plurality of system busses of said computer system, comprising the steps of:
-
a. selecting one of said system busses; b. instructing each of said devices to enter an inactive state, each of said devices having a function that is disabled during said inactive state; c. isolating said particular device from said remaining devices by denying said particular device access to said remaining devices via said selected system bus; d. retrieving an identification code from a memory storage device associated with said particular device, wherein said identification code uniquely identifies said particular device; e. appending to said identification code a system bus code to form a device identification code associated with said particular device, wherein said system bus code uniquely identifies said selected system bus; f. obtaining logical configuration data from said memory storage device wherein said logical configuration data supplies configuration requirements for operating said particular device with said computer system; and g. repeating steps (b) through (f) for each of the remaining ones of said devices connected to said selected system bus. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80)
-
-
3. A computer-readable medium on which is stored a program module for identifying devices connected to a system bus of a computer system characterized by computer system resources, the program module comprising instructions that, when executed by the programmed computer system, performs the steps of:
-
a. instructing each of the devices to enter an inactive state, the devices having a function that is disabled during the inactive state; b. isolating the particular device from the remaining devices by denying the particular device access to the remaining devices via the system bus; c. assigning a device identification code to the particular device, wherein the device identification code uniquely identifies the particular device connected to the system bus; d. obtaining logical configuration data for the particular device, wherein the logical configuration data supplies configuration requirements for operating the particular device of the computer system; e. repeating steps (a) through (d) for each of the remaining ones of the devices connected to the system bus. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
4. In a computer system characterized by computer system resources, a method for identifying devices connected to a plurality of system busses of said computer system, comprising the steps of:
-
(a) selecting one of said plurality of system busses as a selected system bus; (b) detecting a particular one of said devices connected to said selected system bus; (c) assigning a device identification code to said particular device, wherein said device identification code uniquely identifies said particular device connected to said selected system bus; (d) obtaining logical configuration data for said particular device, wherein said logical configuration data supplies configuration requirements for operating said particular device with said computer system; (e) repeating steps (b)-(d) for each of the remaining ones of said devices connected to said selected system bus; and (f) repeating steps (a)-(e) for each of the remaining ones of said plurality of system busses. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
5. A system for supporting the operations of devices connected to a plurality of system buses of a computer system, said system comprising:
-
means for detecting dynamic events effecting an asynchronous change in the operating state of said computer system; means for iteratively selecting each of the system buses; means for enumerating each of said devices connected to each of the system buses in response to detecting one of said dynamic events; and means for configuring each of said devices connected to each of the system buses in response to an allocation of resources of said computer system for use by said devices. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
-
6. A system for supporting the operations of devices connected to a plurality of system busses of a computer system, the system comprising:
-
a detector for detecting dynamic events effecting an asynchronous change in the operating state of the computer system; an enumerator for each of the system busses for enumerating each of the devices connected to each of the system busses in response to detection of one of the dynamic events; and a configuration manager for managing configuration of each of the devices in response to an arbitrated assignment of resources of the computer system for use by the devices. - View Dependent Claims (93, 94, 95, 96, 97, 98)
-
-
7. A computer-readable medium on which is stored a program module for identifying devices connected to a plurality of system buses of a computer system characterized by computer system resources, the program module comprising instructions that, when executed by the programmed computer system, performs the steps of:
-
(a) selecting one of the plurality of system buses as a selected system bus; (b) detecting a particular one of the devices connected to the selected system bus; (c) assigning a device identification code to the particular device, by retrieving an identification code from the particular device, the identification code including a string of characters which uniquely define the particular device; and appending a system bus code to the identification code to form the device identification code, wherein the system bus code uniquely identifies the selected system bus; (d) obtaining logical configuration data for the particular device, wherein the logical configuration data supplies configuration requirements for operating the particular device with the computer system; (e) repeating steps (b)-(d) for each of the remaining ones of the devices connected to the selected system bus. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
8. In a computer system characterized by system resources, a method for identifying devices connected to a plurality of system busses of said computer system, comprising the steps of:
-
(a) selecting one of said system busses as a selected system bus; (b) detecting a particular one of said devices connected to said selected system bus; (c) retrieving an identification code from a memory storage device associated with said particular device, wherein said identification code uniquely identifies said particular device; (d) appending to said identification code a system bus code to form a device identification code associated with said particular device, wherein said system bus code uniquely identifies said selected system bus; (e) obtaining logical configuration data from said memory storage device, wherein said logical configuration data supplies configuration requirements for operating said particular device with said computer system; (f) repeating steps (b)-(e) for each of the remaining ones of said devices connected to said selected system bus; and (g) repeating steps (a)-(f) for each of the remaining ones of said plurality of system busses. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification