← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 04:18
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag