System for processing programmable buttons using system interrupts
First Claim
1. A computing device comprising:
- a plurality of programmable buttons that are independent of a computer keyboard, each of said buttons being configured to generate a system control interrupt (SCJ) when actuated;
an operating system comprising an Advanced Configuration and Power Interface (ACPI) driver capable of processing SCIs received from said programmable buttons and generating a corresponding notification;
a button driver for processing the notification from said ACPI driver and for generating a report; and
a button support package which implements a desired action in response to said report based on how the button has been programmed,wherein at least one of said buttons is adapted to generate a system management interrupt (SMI) while the operating system is being loaded, such that a desired action can be implemented prior to the time the ACPI driver is loaded.
1 Assignment
0 Petitions
Accused Products
Abstract
System for processing programmable buttons using system control interrupts in a portable device. The system comprises a programmable button that comprises logic to generate a selected system control interrupt when actuated. The system also comprises interrupt logic coupled to receive the selected system control interrupt. The interrupt logic comprises logic to generate a button report that includes a button identifier, which indicates that the programmable button has been actuated. The system also comprises button support logic that is coupled to receive the button report, the button support logic comprises logic to determine a selectable device function associated with the button identifier, and logic to activate the selectable device function.
-
Citations
10 Claims
-
1. A computing device comprising:
-
a plurality of programmable buttons that are independent of a computer keyboard, each of said buttons being configured to generate a system control interrupt (SCJ) when actuated; an operating system comprising an Advanced Configuration and Power Interface (ACPI) driver capable of processing SCIs received from said programmable buttons and generating a corresponding notification; a button driver for processing the notification from said ACPI driver and for generating a report; and a button support package which implements a desired action in response to said report based on how the button has been programmed, wherein at least one of said buttons is adapted to generate a system management interrupt (SMI) while the operating system is being loaded, such that a desired action can be implemented prior to the time the ACPI driver is loaded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification