System for processing programmable buttons using system control interrupts
First Claim
1. System to process actuations of a programmable button in a portable device, the device includes an operating system that operates to process one or more system control interrupts, the system comprising:
- a programmable button that comprises logic to generate a selected system control interrupt when actuated;
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; and
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.
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.
59 Citations
18 Claims
-
1. System to process actuations of a programmable button in a portable device, the device includes an operating system that operates to process one or more system control interrupts, the system comprising:
-
a programmable button that comprises logic to generate a selected system control interrupt when actuated;
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; and
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. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14, 15, 16, 17)
-
-
7. A method for processing actuations of a programmable button in a portable device, the device includes an operating system that operates to process one or more system control interrupts, the method comprising steps of:
-
generating a selected system control interrupt when a selected programmable button is actuated;
receiving the selected system control interrupt;
generating a button report that includes a button identifier for the selected programmable button;
accessing a system registry to determine a selectable device function associated with the button identifier; and
activating the selectable device function. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A tablet PC device that includes a plurality of programmable buttons accessible at an outside surface of the device, the tablet PC includes an operating system that operates to process one or more system control interrupts, the tablet PC comprising:
-
logic to generate a selected system control interrupt when a selected programmable button of the plurality of programmable buttons is actuated;
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 selected programmable button has been actuated; and
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. - View Dependent Claims (18)
-
Specification