IIIIIIIH
US006216183B1
(12) United States Patent ao) Patent No.: us 6,216,183 Bi
Rawlins (45) Date of Patent: Apr. 10,2001
(54) APPARATUS AND METHOD FOR SECURING INFORMATION ENTERED UPON AN INPUT DEVICE COUPLED TO A UNIVERSAL SERIAL BUS
(75) Inventor: Paul B. Rawlins, Spring, TX (US)
(73) Assignee: Compaq Computer Corporation,
Houston, TX (US)
( * ) Notice: Subject to any disclaimer, the term ol this patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days.
(21) Appl. No.: 09/196,508
(22) Filed: Nov. 20, 1998
(51) Int. C I. G06F 13/00
(52) U.S. CI 710/100; 710/129; 713/200;
713/202; 711/163
(58) Field of Search 710/100, 126,
710/129, 260, 62, 63, 64, 65, 36; 713/200, 201, 202, 300; 711/163, 164; 380/3, 25,
4
(56) References Cited
U.S. PATENT DOCUMENTS
5,630,057 * 5/1997 Hait 713/200
5,748,888 * 5/1998 Angelo 713/200
5,802,318 * 9/1998 Murray et al 710/100
5,905,912 * 5/1999 Story et al 710/47
5,933,611 * 8/1999 Shakkarwar 710/126
A computer system, bus interface unit and method are provided for securing passwords entered upon a USB input device, such as a USB keyboard. The bus interface unit includes a USB host controller coupled between a USB bus on which the keyboard is configured and another bus on which the system memory is operably connected. The host controller contains registers which keep track of target endpoint addresses of USB devices and, more specifically, address locations (i.e., an input/output address range of to-be-secured data) within those devices. Entry upon a keyboard which falls within the monitored, target endpoint address noted within the host controller will signal the host controller to initiate system management interrupt (SMI), and to execute SMI handler code attributed to SMI. Data from the secured (monitored) target address space is placed within a data buffer of the host controller and eventually to a secured location within system memory.
20 Claims, 4 Drawing Sheets