Patent US6070204A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6070204A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for using universal serial bus keyboard to control DOS operations

Assignee: Intel Corp
•
Filing: 1998-01-06
•
Granted: 2000-05-30
•
Expires: 2018-01-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus, and article of manufacture for generating signals using a Universal Serial Bus (USB) host controller and USB keyboard. Data generated by the keyboard is marked as being used with an operating system which responds to keyboard generated interrupts and which reads keyboard data stored in a register. The marked data is detected after it is received from the keyboard and is transferred to a register. An interrupt to a central processing unit (CPU) is then generated in response to the marked data being transferred to the register.

Inventors

  • 👤 David Poisner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 07:37
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/02; G06F3/023; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 79 words
A method of generating signals using a Universal Serial Bus (USB) host controller and a keyboard comprising: receiving data from the keyboard, receiving a signal associated with the data from the keyboard, the signal indicating where the data will be written; if the signal is in a first state, writing the data to a register; and generating an interrupt to a central processing unit (CPU) if the signal is in a second state, writing the data to main memory.
Claim 2
Independent Claim 79 words
A method of generating signals using a Universal Serial Bus (USB) host controller and a keyboard comprising: receiving data from the keyboard, receiving a signal associated with the data from the keyboard, the signal indicating where the data will be written; if the signal is in a first state, writing the data to a register; and generating an interrupt to a central processing unit (CPU) if the signal is in a second state, writing the data to main memory.
Claim 3
Dependent Claim 27 words
The method of claim 1 further comprising transferring the data between an address in main memory and an input/output (I/O) device connected to the USB host controller.
Claim 4
Dependent Claim 18 words
The method of claim 1 further comprising changing the address in main memory in response to the data.
Claim 5
Dependent Claim 31 words
The method of claim 1 wherein transferring the data to a register comprises using a bus master associated with the USB host controller to transfer the marked data to a register.
Claim 6
Dependent Claim 33 words
The method of claim 1 wherein transferring the data to a register comprises writing the data from an I/O device connected to the USB host controller to an address other than main memory.
Claim 7
Dependent Claim 34 words
The method of claim 5 wherein writing the data to a register further comprises writing an indication to a memory data structure to indicate an operation to be performed by the USB host controller.
Claim 8
Dependent Claim 24 words
The method of claim 5 wherein writing the data to a register comprises transferring the data to a register by the USB host controller.
Claim 9
Dependent Claim 21 words
The method of claim 1 wherein the signal is in the first state when the keyboard is not a USB keyboard.
Claim 10
Dependent Claim 20 words
The method of claim 1 wherein the signal is in the second state when the keyboard is a USB keyboard.
Claim 11
Dependent Claim 139 words
A computer system comprising: a central processing unit (CPU); a Universal Serial Bus (USB) host controller; a keyboard; a main memory for storing data coupled to the CPU and the USB host controller; a bus device coupled to the main memory and the USB host controller for transferring data between the main memory and the USB host controller; an interrupt generator coupled to the CPU, the interrupt generator to generate an interrupt in response to data being placed in a buffer; and a transfer device, responsive to data generated by the keyboard, which detects the data and a signal associated with the data indicating where the data will be written, transfers the data to the buffer when the signal is in a first state, and transfers the data to main memory when the signal is in a second state.
Claim 12
Dependent Claim 139 words
A computer system comprising: a central processing unit (CPU); a Universal Serial Bus (USB) host controller; a keyboard; a main memory for storing data coupled to the CPU and the USB host controller; a bus device coupled to the main memory and the USB host controller for transferring data between the main memory and the USB host controller; an interrupt generator coupled to the CPU, the interrupt generator to generate an interrupt in response to data being placed in a buffer; and a transfer device, responsive to data generated by the keyboard, which detects the data and a signal associated with the data indicating where the data will be written, transfers the data to the buffer when the signal is in a first state, and transfers the data to main memory when the signal is in a second state.
Claim 13
Dependent Claim 30 words
The computer system of claim 10 wherein the transfer device transfers the data between an address in main memory and an input/output (I/O) device connected to the USB host controller.
Claim 14
Dependent Claim 28 words
The computer system of claim 11 further comprising an address modifier coupled to the main memory which changes the address in main memory in response to the data.
Claim 15
Dependent Claim 17 words
The computer system of claim 10 wherein the transfer device comprises a direct memory access (DMA) device.
Claim 16
Dependent Claim 30 words
The computer system of claim 10 wherein the transfer device transfers the data from an I/O device connected to the USB host controller to an address other than main memory.
Claim 17
Dependent Claim 38 words
The computer system of claim 14 further comprising a memory modification device coupled to the main memory which writes an indication to a memory data structure to indicate an operation to be performed by the USB host controller.
Claim 18
Dependent Claim 26 words
The computer system of claim 14 wherein the transfer device transfers the data from an I/O device connected to the USB host controller to a register.
Claim 19
Independent Claim 83 words
An apparatus comprising: a universal serial bus (USB) controller including a receiver for receiving data from an input/output (I/O) device and for receiving a signal associated with the data indicating where the data will be written; a virtual keyboard controller for writing the data in a register and generating an interrupt to a central processing unit when the signal is in a first state; and a controller circuit for writing the data to main memory when the signal is in a second state.
Claim 20
Independent Claim 83 words
An apparatus comprising: a universal serial bus (USB) controller including a receiver for receiving data from an input/output (I/O) device and for receiving a signal associated with the data indicating where the data will be written; a virtual keyboard controller for writing the data in a register and generating an interrupt to a central processing unit when the signal is in a first state; and a controller circuit for writing the data to main memory when the signal is in a second state.
Claim 21
Dependent Claim 23 words
The apparatus of claim 17 wherein the signal is in the first state when the I/O device is not a USB compatible device.
Claim 22
Dependent Claim 22 words
The apparatus of claim 17 wherein the signal is in the second state when the I/O device is a USB compatible device.
Claim 23
Dependent Claim 96 words
A computer readable medium containing instructions which, when executed in a processing system, cause the processing system to perform a method for generating signals using a Universal Serial Bus (USB) host controller comprising: receiving data from a keyboard; receiving a signal associated with the data from the keyboard, the signal indicating where the data will be written; if the signal is in a first state, writing the data to a register, and generating an interrupt to a central processing unit (CPU); and if the signal is in a second state, writing the data to main memory.
Claim 24
Dependent Claim 96 words
A computer readable medium containing instructions which, when executed in a processing system, cause the processing system to perform a method for generating signals using a Universal Serial Bus (USB) host controller comprising: receiving data from a keyboard; receiving a signal associated with the data from the keyboard, the signal indicating where the data will be written; if the signal is in a first state, writing the data to a register, and generating an interrupt to a central processing unit (CPU); and if the signal is in a second state, writing the data to main memory.
Claim 25
Dependent Claim 21 words
The medium of claim 20 wherein the signal is in the first state when the keyboard is not a USB keyboard.
Claim 26
Dependent Claim 20 words
The medium of claim 20 wherein the signal is in the second state when the keyboard is a USB keyboard.

References Cited (Backward Citations)

US5802318A Cited
US5832492A Cited
US5896534A Cited
US5835791A Cited
US5841424A Cited
US5893064A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-30 2003-11-29 2004-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-30 2007-11-29 2008-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-30 2011-11-29 2012-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag