← Back to Patent Explorer
US4589063A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing system having automatic configuration

Assignee: IP Innovation LLC
•
Filing: 1983-08-04
•
Granted: 1986-05-13
•
Expires: 2003-08-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for automatic configuration of a computer system is provided wherein one or more system peripheral or I/O devices can be interfaced to the computer system through I/O boards that plug into a system motherboard. Each of the I/O devices includes a controlling device driver module that operates under a program code stored in a read only memory resident on the I/O board and by which the device driver module allows the computer system to communicate with its associated peripheral and I/O devices. Accordingly, a system user is not required to change the computer operating system kernel to support each new I/O device or system configuration change.

Inventors

  • 👤 Bakul V. Shah
  • 👤 James A. Maskevitch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 15:07
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F9/4413; G06F9/4415; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653; G06F12/0661

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 140 words
Apparatus for data processing system autoconfiguration, comprising: a system motherboard, including a plurality of data processing system pollable peripheral device slots; at least one device driver module resident on an I/O board, for connecting an associated selected peripheral device to said data processing system via a corresponding motherboard slot and for controlling said peripheral device in accordance with data processing system operation; an identifying header, prefatory to said device driver module and responsive to data processing system peripheral device slot polling to uniquely identify an associated peripheral device to said data processing system; and a data processing system-resident peripheral device table for collating polled peripheral device identity and for establishing a bidirectional information transfer link between said data processing system and said device driver module, whereby said data processing system is automatically configured for coordinated operation with said peripheral device.
Claim 2
Dependent Claim 140 words
Apparatus for data processing system autoconfiguration, comprising: a system motherboard, including a plurality of data processing system pollable peripheral device slots; at least one device driver module resident on an I/O board, for connecting an associated selected peripheral device to said data processing system via a corresponding motherboard slot and for controlling said peripheral device in accordance with data processing system operation; an identifying header, prefatory to said device driver module and responsive to data processing system peripheral device slot polling to uniquely identify an associated peripheral device to said data processing system; and a data processing system-resident peripheral device table for collating polled peripheral device identity and for establishing a bidirectional information transfer link between said data processing system and said device driver module, whereby said data processing system is automatically configured for coordinated operation with said peripheral device.
Claim 3
Dependent Claim 15 words
The apparatus of claim 1, wherein said device driver module controls a character peripheral device.
Claim 4
Dependent Claim 15 words
The apparatus of claim 1, wherein said device driver module controls a block peripheral device.
Claim 5
Dependent Claim 15 words
The apparatus of claim 1, wherein said device driver module controls a line peripheral device.
Claim 6
Dependent Claim 23 words
The apparatus of claim 1, said identifying header further comprising: a unique device driver module identifying label; and a peripheral device identifying label.
Claim 7
Dependent Claim 17 words
The apparatus of claim 5, said identifying header further comprising a device driver module version identification label.
Claim 8
Dependent Claim 14 words
The apparatus of claim 1, said identifying header further comprising a proprietary notice label.
Claim 9
Dependent Claim 23 words
The apparatus of claim 1, said identifying header further comprising indicium of the number of device driver modules resident on said I/O board.
Claim 10
Dependent Claim 104 words
Method for data processing system autoconfiguration, comprising: initializing said system with a program resident in a system motherboard main memory; initializing all peripheral devices associated with said system with a device-dependent boot routine; reading a peripheral device driver module boot program with said device-dependent boot routine; reading a stand-alone program from a selected peripheral device with said peripheral device driver module boot program; calling an autoconfiguration routine with said stand-alone program; querying a set of predetermined memory locations with said autoconfiguration routine to find and link all peripheral devices associated with said system; and passing system control to user programs for user system operation.
Claim 11
Dependent Claim 104 words
Method for data processing system autoconfiguration, comprising: initializing said system with a program resident in a system motherboard main memory; initializing all peripheral devices associated with said system with a device-dependent boot routine; reading a peripheral device driver module boot program with said device-dependent boot routine; reading a stand-alone program from a selected peripheral device with said peripheral device driver module boot program; calling an autoconfiguration routine with said stand-alone program; querying a set of predetermined memory locations with said autoconfiguration routine to find and link all peripheral devices associated with said system; and passing system control to user programs for user system operation.
Claim 12
Dependent Claim 58 words
Method for data processing system autoconfiguration, comprising: polling a plurality of system motherboard peripheral device option slots to determine which peripheral device is connected to each slot; storing a peripheral device driver module address in a linking table; calling each peripheral device initialization routine; and copying an initialized routine address and option slot offset into said linking table.
Claim 13
Dependent Claim 58 words
Method for data processing system autoconfiguration, comprising: polling a plurality of system motherboard peripheral device option slots to determine which peripheral device is connected to each slot; storing a peripheral device driver module address in a linking table; calling each peripheral device initialization routine; and copying an initialized routine address and option slot offset into said linking table.
Claim 14
Dependent Claim 25 words
The method of claim 10, said polling step further comprising reading an option slot associated peripheral device driver module descriptor to uniquely identify said device.
Claim 15
Dependent Claim 85 words
Method for data processing system autoconfiguration, comprising: polling a plurality of system motherboard option slots to access an associated peripheral device driver module; reading a peripheral device driver module header to verify that a valid peripheral device is associated with each option slot and to uniquely identify each peripheral device; storing peripheral device driver module location and identification information in an autoconfiguration linking table, whereby each peripheral device and its associated device driver become an integral part of said data processing system's operating system kernel.
Claim 16
Dependent Claim 85 words
Method for data processing system autoconfiguration, comprising: polling a plurality of system motherboard option slots to access an associated peripheral device driver module; reading a peripheral device driver module header to verify that a valid peripheral device is associated with each option slot and to uniquely identify each peripheral device; storing peripheral device driver module location and identification information in an autoconfiguration linking table, whereby each peripheral device and its associated device driver become an integral part of said data processing system's operating system kernel.
Claim 17
Dependent Claim 21 words
The method of claim 12, further comprising the step of determining peripheral device type by polling said peripheral device driver module.

References Cited (Backward Citations)

US4491916A Cited
US4438493A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-05-12 1989-11-11 1990-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-05-12 1993-11-11 1994-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-05-12 1997-11-11 1998-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag