Systems and methods for configuring and controlling variable pressure and variable displacement sensor operations for information handling systems
First Claim
1. An information handling system, comprising:
- variable pressure or displacement (VPD) circuitry that includes a first processing device configured to receive a sensor output signal from at least one VPD sensor that includes raw sensor data that is representative of the real time pressure or displacement being applied to the VPD sensor, the first processing device being configured to process the raw sensor data of the received VPD sensor output signal according to VPD configuration parameters to produce at least one VPD circuitry output signal that is based on an identity and a real time level of pressure or displacement being applied to the VPD sensor; and
a second processing device that is configured as a host processing device to execute at least one application to exchange information and data with the first processing device using bi-directional packet-based communications that are not made available to or reported to an operating system (OS) executing on the host processing device;
where the second processing device is configured to execute the at least one application to use the packet-based communications to communicate VPD commands to the first processing device that request the first processing device to take one or more reporting or processing actions, and to use the packet-based communications to communicate VPD configuration instructions to the first processing device to control the manner in which the first processing device processes the raw sensor data of the received VPD sensor output signal; and
where the first processing device is configured to use the packet-based communications to communicate the raw sensor data of the VPD sensor output signal to the application executing on the second processing device, and to use the packet-based communications to communicate current VPD configuration status information to the application executing on the second processing device.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that may be implemented to allow a user and/or a software entity to define particular variable pressure or variable pressure or displacement sensor (VPD) system configurations to achieve a desired system functionality as a function of varying key pressure or varying displacement applied to one or more sensors, such as VPD keys of a keyboard or other VPD sensors such as game controller or mouse buttons, etc. The disclosed systems and methods may be implemented using these defined VPD system configurations to control interaction between VPD subsystem hardware components and software application/s of interest that are executing on a host processing device of an information handling system.
123 Citations
26 Claims
-
1. An information handling system, comprising:
-
variable pressure or displacement (VPD) circuitry that includes a first processing device configured to receive a sensor output signal from at least one VPD sensor that includes raw sensor data that is representative of the real time pressure or displacement being applied to the VPD sensor, the first processing device being configured to process the raw sensor data of the received VPD sensor output signal according to VPD configuration parameters to produce at least one VPD circuitry output signal that is based on an identity and a real time level of pressure or displacement being applied to the VPD sensor; and a second processing device that is configured as a host processing device to execute at least one application to exchange information and data with the first processing device using bi-directional packet-based communications that are not made available to or reported to an operating system (OS) executing on the host processing device; where the second processing device is configured to execute the at least one application to use the packet-based communications to communicate VPD commands to the first processing device that request the first processing device to take one or more reporting or processing actions, and to use the packet-based communications to communicate VPD configuration instructions to the first processing device to control the manner in which the first processing device processes the raw sensor data of the received VPD sensor output signal; and where the first processing device is configured to use the packet-based communications to communicate the raw sensor data of the VPD sensor output signal to the application executing on the second processing device, and to use the packet-based communications to communicate current VPD configuration status information to the application executing on the second processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating an information handling system, comprising:
-
receiving a sensor output signal in a first processing device of variable pressure or displacement (VPD) circuitry from at least one VPD sensor that includes raw sensor data that is representative of the real time pressure or displacement being applied to the VPD sensor; using the first processing device to process the raw sensor data of the received VPD sensor output signal according to VPD configuration parameters to produce at least one VPD circuitry output signal that is based on an identity and a real time level of pressure or displacement being applied to the VPD sensor; using a second processing device that is configured as a host processing device to execute at least one application to; exchange information and data with the first processing device using bi-directional packet-based communications that are not made available to or reported to an operating system (OS) executing on the host processing device, use the packet-based communications to communicate VPD commands to the first processing device that request the first processing device to take one or more reporting or processing actions, and use the packet-based communications to communicate VPD configuration instructions to the first processing device to control the manner in which the first processing device processes the raw sensor data of the received VPD sensor output signal; and using the first processing device to use the packet-based communications to; communicate the raw sensor data of the VPD sensor output signal to the application executing on the second processing device, and communicate current VPD configuration status information to the application executing on the second processing device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification