Patent US5459867A successfully refreshed from Google Patents.
US5459867A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Kernels, description tables, and device drivers
Assignee: Xylon LLC
•
Filing: 1993-09-30
•
Granted: 1995-10-17
•
Expires: 2013-09-30
Abstract
Abstract Description tables can be linked to a kernel to form a device driver. The description tables can be device description tables and adapter description tables. The kernel is operating system dependent. The description tables are operating system independent and can be linked to other kernels for other operating systems. A library of kernels for different operating systems can share a common set of kernel requests.
Inventors
- 👤 Phillip M. Adams
- 👤 Larry W. Holmstron
- 👤 Steve A. Jacob
- 👤 Steven H. Powell
- 👤 Robert F. Condie
- 👤 Martin L. Culley
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 10:29
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F13/00; G06F13/10; G06F13/102
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
269 words
A method for controlling a device on a digital computer system, said digital computer system including: a central processor including a memory for storing instructions and data, an adapter attached to said central processor, a device attached to said adapter, and an operating system for controlling said central processor, the method comprising: (a) receiving an operating system request by a device driver kernel, said device driver kernel particular to said operating system; (b) translating said operating system request by said device driver kernel into an operating-system-independent kernel request; (c) processing said kernel request to create an adapter request by a device description table, said device description table particular to said device and independent of said operating system and having at least one device action routine and a device action list, said processing said kernel request to form said adapter request by said device description table comprising: selecting one of more device action routines from said device action list in said device description table necessary for processing said kernel request; and executing said selected device action routines; and (d) processing said adapter request to control said device on said adapter by an adapter description table, said adapter description table particular to said adapter and independent of said operating system and having at least one adapter action routine and an adapter action list, said processing said adapter request to control said device on said adapter by said adapter description table comprising: selecting one or more adapter action routines from said adapter action list in said adapter description table necessary for processing said adapter request; and executing said selected adapter action routines.
Claim 2
Independent Claim
269 words
A method for controlling a device on a digital computer system, said digital computer system including: a central processor including a memory for storing instructions and data, an adapter attached to said central processor, a device attached to said adapter, and an operating system for controlling said central processor, the method comprising: (a) receiving an operating system request by a device driver kernel, said device driver kernel particular to said operating system; (b) translating said operating system request by said device driver kernel into an operating-system-independent kernel request; (c) processing said kernel request to create an adapter request by a device description table, said device description table particular to said device and independent of said operating system and having at least one device action routine and a device action list, said processing said kernel request to form said adapter request by said device description table comprising: selecting one of more device action routines from said device action list in said device description table necessary for processing said kernel request; and executing said selected device action routines; and (d) processing said adapter request to control said device on said adapter by an adapter description table, said adapter description table particular to said adapter and independent of said operating system and having at least one adapter action routine and an adapter action list, said processing said adapter request to control said device on said adapter by said adapter description table comprising: selecting one or more adapter action routines from said adapter action list in said adapter description table necessary for processing said adapter request; and executing said selected adapter action routines.
Claim 3
Dependent Claim
33 words
The method of claim 1, said device driver kernel including an environmental map, and said device driver kernel using said environmental map during said translating said operating system request into said kernel request.
Claim 4
Dependent Claim
42 words
The method of claim 1, said device description table further having device configuration information, and said device driver kernel selecting said one or more device action routines from said device action list based on said kernel request and said device configuration information.
Claim 5
Dependent Claim
32 words
The method of claim 1, said device description table having device configuration information, and said device configuration information used by said one or more device action routines in creating an adapter request.
Claim 6
Dependent Claim
36 words
The method of claim 4, said device configuration information comprising information identifying the name of said device, information identifying said adapter as the adapter to which said device is attached, and information identifying said device's address.
Claim 7
Dependent Claim
42 words
The method of claim 1, said adapter description table further having adapter configuration information, and said device driver kernel selecting said one or more adapter action routines from said adapter action list based on said adapter request and said adapter configuration information.
Claim 8
Dependent Claim
33 words
The method of claim 1, said adapter description table further having adapter configuration information, and said adapter configuration information used by said one or more adapter action routines in processing said adapter request.
Claim 9
Dependent Claim
35 words
The method of claim 7, said adapter configuration information comprising information identifying the name of said adapter and information identifying said adapter's address for use by said adapter action routine in processing said adapter request.
Claim 10
Independent Claim
293 words
A method for controlling a device on a digital computer system, said digital computer system including: a central processor including a memory for storing instructions and data, an adapter attached to said central processor, a device attached to said adapter, and an operating system for controlling said central processor, the method comprising: (a) receiving an operating system request by a device driver kernel, said device driver kernel particular to said operating system; (b) translating said operating system request by said device driver kernel into an operating-system-independent kernel request; (c) processing said kernel request to create an adapter request by a device description table, said device description table particular to said device and independent of said operating system and having: at least one device action routine, a device action list, and device configuration information; said processing said kernel request to form said adapter request by said device description table comprising: selecting one of more device action routines from said device action list in said device description table by said device driver kernel based on said kernel request and said device configuration information; and executing said selected device action routines; and (d) processing said adapter request to control said device on said adapter by an adapter description table, said adapter description table particular to said adapter and independent of said operating system and having: at least one adapter action routine, an adapter action list, and adapter configuration information; said processing said adapter request to control said device on said adapter by said adapter description table comprising: selecting one or more adapter action routines from said adapter action list in said adapter description table by said device driver kernel based on said adapter request and said adapter configuration information; and executing said selected adapter action routines.
Claim 11
Independent Claim
293 words
A method for controlling a device on a digital computer system, said digital computer system including: a central processor including a memory for storing instructions and data, an adapter attached to said central processor, a device attached to said adapter, and an operating system for controlling said central processor, the method comprising: (a) receiving an operating system request by a device driver kernel, said device driver kernel particular to said operating system; (b) translating said operating system request by said device driver kernel into an operating-system-independent kernel request; (c) processing said kernel request to create an adapter request by a device description table, said device description table particular to said device and independent of said operating system and having: at least one device action routine, a device action list, and device configuration information; said processing said kernel request to form said adapter request by said device description table comprising: selecting one of more device action routines from said device action list in said device description table by said device driver kernel based on said kernel request and said device configuration information; and executing said selected device action routines; and (d) processing said adapter request to control said device on said adapter by an adapter description table, said adapter description table particular to said adapter and independent of said operating system and having: at least one adapter action routine, an adapter action list, and adapter configuration information; said processing said adapter request to control said device on said adapter by said adapter description table comprising: selecting one or more adapter action routines from said adapter action list in said adapter description table by said device driver kernel based on said adapter request and said adapter configuration information; and executing said selected adapter action routines.
References Cited (Backward Citations)
US3702007A
Cited
US4703416A
Cited
US4559614A
Cited
US4589063A
Cited
US4974151A
Cited
US4649479A
Cited
US4858114A
Cited
US4972312A
Cited
US4783730A
Cited
US4975829A
Cited
US4901231A
Cited
US5109515A
Cited
US5136709A
Cited
US4993030A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-10-16 | 1999-04-17 | 1999-10-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-10-16 | 2003-04-17 | 2003-10-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-10-16 | 2007-04-17 | 2007-10-17 | $7700.00 | Window Closed / Lapsed |