Replaceable faceplates for peripheral devices
First Claim
1. A method for automatically enabling one function of a plurality of functions associated with a key of a peripheral device, in response to one of a plurality of different faceplates being coupled to the peripheral device, said peripheral device including a plurality of additional keys, comprising:
- (a) enabling a user to couple a selected faceplate from among the plurality of different faceplates to the peripheral device;
(b) automatically detecting the selected faceplate that has been coupled to the peripheral device from among the plurality of different faceplates; and
(c) associating the one function with the key, so that said one function is performed in response to actuation of the key, a different function being associated with the key of the peripheral device for each different faceplate detected, so that a functional behavior associated with the key of the peripheral device is dependent upon the faceplate that is coupled to the peripheral device by the user, but functions performed by the plurality of additional keys are unaffected by the faceplate that is coupled to the peripheral device by the user, wherein associating the one function with the key comprises the following;
accessing a function identifier for the one function to be associated with the key for the selected faceplate that has been automatically detected as being coupled to the peripheral device; and
assigning the function identifier to a key code for the key of the peripheral device, so that when the key is actuated, the key code is transmitted and detected, invoking the one function associated with the key.
4 Assignments
0 Petitions
Accused Products
Abstract
Automatically determining which one of a plurality of functions is to be associated with a movable member of an electronic device, depending on which one of a plurality of faceplates is coupled to the electronic device. A selected faceplate is coupled to a keyboard or other electronic device with movable members such as keys, buttons, knobs, etc. Protrusions or other configuration characteristics of the faceplate interface with one or more faceplate sensors, such as switches, that detect which faceplate is coupled to the electronic device. Based on the state of the faceplate sensors, the electronic device selects a predefined code, such as a scan code, that represents the coupled faceplate. The selected predefined code is communicated to a host computing device according to a keyboard protocol such as PS/2 or universal serial bus (USB). Consequently, an individual function is associated with each movable member based on the coupled faceplate.
-
Citations
20 Claims
-
1. A method for automatically enabling one function of a plurality of functions associated with a key of a peripheral device, in response to one of a plurality of different faceplates being coupled to the peripheral device, said peripheral device including a plurality of additional keys, comprising:
-
(a) enabling a user to couple a selected faceplate from among the plurality of different faceplates to the peripheral device; (b) automatically detecting the selected faceplate that has been coupled to the peripheral device from among the plurality of different faceplates; and (c) associating the one function with the key, so that said one function is performed in response to actuation of the key, a different function being associated with the key of the peripheral device for each different faceplate detected, so that a functional behavior associated with the key of the peripheral device is dependent upon the faceplate that is coupled to the peripheral device by the user, but functions performed by the plurality of additional keys are unaffected by the faceplate that is coupled to the peripheral device by the user, wherein associating the one function with the key comprises the following; accessing a function identifier for the one function to be associated with the key for the selected faceplate that has been automatically detected as being coupled to the peripheral device; and assigning the function identifier to a key code for the key of the peripheral device, so that when the key is actuated, the key code is transmitted and detected, invoking the one function associated with the key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A keyboard for operatively coupling to a host computing device and communicating a predefined code from a plurality of predefined codes indicating that a selected faceplate from among a plurality of faceplates is coupled to the keyboard, said predefined code specifying a function to be associated with a key of the keyboard, said function being designated for the selected faceplate, the keyboard comprising:
-
(a) a key having a state that changes when the key is actuated; (b) a faceplate detector having a state that depends on a selected faceplate being properly coupled to the keyboard, wherein the selected faceplate is properly coupled to the keyboard when the faceplate, which includes an opening, is positioned with respect to the keyboard in such a way that the opening of the faceplate is disposed around the key of the keyboard and when, at the same time that the opening is disposed around the key, one or more protrusions extending from a bottom surface of the faceplate engage the faceplate detector; (c) a memory that stores machine-readable instructions and a plurality of predefined codes that conform to a keyboard communication protocol and are used for communicating the state of the faceplate detector; and (d) a processor in communication with the key, the faceplate detector, and the memory, said processor executing the machine-readable instructions, causing one of the plurality of predefined codes to be selected as a function of the state of the faceplate detector, said processor transmitting the predefined code as an output signal that conforms to the keyboard communication protocol, for input to a host computing device, to enable a host computing device to determine the function to be associated with the state of the key, enabling a host computing device to carry out the function that is associated with the state of the key. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for communicating an identification of a selected faceplate from among a plurality of faceplates that has been coupled with an input device, said input device being operatively coupled to a host computing device through a keyboard interface that communicates using a standard keyboard communication protocol, comprising:
-
(a) automatically identifying when a selected faceplate is properly coupled to the input device, wherein the selected faceplate is properly coupled to the input device when the faceplate, which includes an opening, is positioned with respect to the input device in such a way that the opening of the faceplate is disposed around at least one key protruding from the input device and when, at the same time that the opening is disposed around the at least one key, one or more protrusions that extend from a bottom surface of the faceplate engage a faceplate detector of the input device; (b) selecting a predefined code corresponding to the selected faceplate that is properly coupled to the input device, wherein the predefined code conforms to the standard keyboard communication protocol; and (c) transmitting a signal that includes the predefined code to the host computing device and which is in conformance with the keyboard communication protocol, enabling the host computing device to modify its response to subsequent input signals from the input device, as a function of the predefined code corresponding to the selected faceplate. - View Dependent Claims (14)
-
-
15. A faceplate adapted to be removably coupled to an input device, comprising:
-
(a) at least one opening formed in the faceplate, so that said at least one opening in the faceplate can be removably disposed around a plurality of keys protruding from an input device; and (b) identification means for identifying the faceplate when the faceplate is properly coupled to the input device and for enabling the input device to then respond to an identification of the faceplate by modifying functions associated with a plurality of keys on an input device, wherein the selected faceplate is properly coupled to the input device when the faceplate is positioned with respect to the input device in such a way that the opening of the faceplate is disposed around at least one key of the plurality of keys protruding from the input device and when, at the same time that the opening is disposed around the at least key, one or more protrusions that extend from a bottom surface of the faceplate engage the input device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification