Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral adapting
Reexamination Certificate
2007-03-13
2007-03-13
Huynh, Kim (Department: 2182)
Electrical computers and digital data processing systems: input/
Input/output data processing
Peripheral adapting
C710S005000, C710S072000, C710S073000, C703S023000, C719S321000, C719S327000
Reexamination Certificate
active
10812940
ABSTRACT:
A designated byte of a PS/2 packet is used for data not recognized by a conventional PS/2 port driver. Each packet byte received by the conventional port driver is read by an Interrupt Service Routine (ISR) of a filter driver. If a received packet contains an unrecognized data type, that data is extracted. The filter driver converts the byte containing the data to 0000 0000. The port driver provides the all-zero byte to a higher level driver for processing into a subsequent data structure. A Service Callback Routine of the filter driver receives that data structure from the higher level driver. Depending upon the type of unrecognized data extracted by the ISR, that data is then either inserted into the data structure or passed independently of that data structure to a user level application.
REFERENCES:
patent: 5574891 (1996-11-01), Hsu et al.
patent: 5754890 (1998-05-01), Holmdahl et al.
patent: 5964853 (1999-10-01), Falik et al.
patent: 6442734 (2002-08-01), Hanson et al.
patent: 6772236 (2004-08-01), Williams et al.
U.S. Appl. No. 10/420,039, filed Apr. 17, 2003.
DevicetoControl <http://msdn.microsoft.com/library/en-us/devio/base/deviceiocontrol.asp?frame=true>, published prior to Mar. 31, 2004.
MOUSE—STATE <http://msdn.microsoft.com/library/en-us/intinput/hh/intinput/i8042ref—2jhu.asp?frame=true> published prior to Mar. 31, 2004.
MOUSE—INPUT—DATA <http://msdn.microsoft.com/library/en-us/intinput/hh/intinput/mref—4d6a.asp?frame=true> published prior to Mar. 31, 2004.
MouFilter—IsrHook <http://msdn.microsoft.com/library/en-us/intinput/hh/intinput/mfilref—1k4y.asp?frame=true> published prior to Mar. 31. 2004.
WM—HSCROLL <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctis/scrollbars/scrollbarreference/scrollbarmessages/wm—hscroll.asp> published prior to Mar. 31, 2004.
The PS/2 Mouse/Keyboard Protocol <http://panda.cs.ndsu.nodak.edu/˜achapwes/PICmicro/PS2/ps2.htm> published prior to Mar. 31, 2004.
Keyboard scancodes: The PS/2 Mouse <http://www.win.tue.ni/˜aeb/linux/kbd/scancodes-12.html> published prior to Mar. 31, 2004.
Windows and the 5-Button Wheel Mouse: <http://www.microsoft.com/whdc/hwdev/tech/input/5b—wheel.mspx> published prior to Mar. 31, 2004.
MouFilter—ServiceCallback <http://www.osr.com/ddk/intinput/mfilref—4hte.htm> published prior to Mar. 31, 2004.
Configuration of Device Objects for a Single Keyboard or a Single Mouse Device: <http://www.osr.com/ddk/intinput/km-ovr—7up3.htm> published prior to Mar. 31, 2004.
Standard keyboard and Mouse Driver Stacks: <http://www.osr.com/ddk/intinput/km-ovr—3jxj.htm> published prior to Mar. 31, 2004.
Features of the Kbfiltr and Moufiltr Drivers: <http://www.osr.com/ddk/intinput/km-ovr—2iw7.htm> published prior to Mar. 31, 2004.
Types of WDM Drivers (Kernel-Mode Driver Architecture: Windows DDK): <http://msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/wdmintro—3ep3.asp?frame=true> published prior to Mar. 31, 2004.
Example WDM Device Objects: <<http://msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/devobjts—4ejr.asp?frame=true> published prior to Mar. 31, 2004.
Sample Device and Driver Configuration: <http://msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/wdmintro—Ojon.asp?frame=true> published prior to Mar. 31, 2004.
Introduction to Device Objects: <http://msdn.microsoft.com/library/en-us/Kmarch/hh/kmarch/devobjts—4fqf.asp?frame=true> published prior to Mar. 31, 2004.
What is a Callback Function?: <http://msdn.microsoft.com/library/en-us/modcore/html/deovrwhatiscallbackfunction.asp?frame=true> published prior to Mar. 31, 2004.
Roell Brien
Sankaravadivelu Srinivasa M.
Williams Brian D.
Banner & Witcoff , Ltd.
Chen Alan S.
Huynh Kim
LandOfFree
Enhanced input using packet switching over a PS/2 or other... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Enhanced input using packet switching over a PS/2 or other..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Enhanced input using packet switching over a PS/2 or other... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3725404