Information Handling System Virtualized Pointing Device Support Between Multiple Protocols
First Claim
Patent Images
1. An information handling system comprising:
- a housing;
a processor disposed in the housing and operable to execute instructions to process information;
a memory disposed in the housing and interfaced with the processor, the memory operable to store the information;
a display interfaced with the processor and memory, the display operable to present the information as visual images;
an input device operable to detect end user touches and generate touch information from the touches in a first protocol;
an embedded controller disposed in the housing and interfaced with the processor, the embedded controller operable to execute firmware instructions to manage predetermined functions of the information handling system; and
a serial link interfacing the input device and the processor to communicate the touch information to the processor, the serial link further interfaced with the embedded controller to share the touch information with the embedded controller;
wherein the embedded controller is further operable to accept the touch information in the first protocol, translate the touch information to a second protocol and forward the touch information in the second protocol to the processor.
14 Assignments
0 Petitions
Accused Products
Abstract
An information handling system having a precision touch pad (PTP) touch input device interfaced through a multi-drop serial link with a processor sends information passing through the serial link to an embedded controller. The embedded controller translates the PTP information into legacy PS2 touch device inputs and forwards the inputs to the processor to provide touch inputs during states in which the processor cannot process information provided through the PTP serial link, such as when the operating system is not active or does not have native support for PTP.
18 Citations
21 Claims
-
1. An information handling system comprising:
-
a housing; a processor disposed in the housing and operable to execute instructions to process information; a memory disposed in the housing and interfaced with the processor, the memory operable to store the information; a display interfaced with the processor and memory, the display operable to present the information as visual images; an input device operable to detect end user touches and generate touch information from the touches in a first protocol; an embedded controller disposed in the housing and interfaced with the processor, the embedded controller operable to execute firmware instructions to manage predetermined functions of the information handling system; and a serial link interfacing the input device and the processor to communicate the touch information to the processor, the serial link further interfaced with the embedded controller to share the touch information with the embedded controller; wherein the embedded controller is further operable to accept the touch information in the first protocol, translate the touch information to a second protocol and forward the touch information in the second protocol to the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing touch inputs at an information handling system, the method comprising:
-
detecting touch inputs at a touch device; converting the touch inputs into a first protocol for communication to an operating system executing on a processor through a serial link; sharing the communication by the serial link with an embedded controller; converting the touch inputs at the embedded controller from the first protocol into a second protocol; and communicating the touch inputs in the second protocol from the embedded controller to the processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for managing communications between a touch device and an operating system, the system comprising:
-
an embedded controller having processing resources and firmware instructions that execute on the processing resources, the embedded controller further having a physical output to provide touch device information to a processor and a physical input to accept touch device information from a touch device in a serial protocol; a serial pointing device converter stored in non-transitory memory accessible by the embedded controller and operable to convert the touch device information from the serial protocol into a legacy touch device protocol; and a legacy touch device stack stored in non-transitory memory accessible by the embedded controller and operable to communicate the converted touch device information to the physical output. - View Dependent Claims (18, 19, 20, 21)
-
Specification