×

Replaceable faceplates for peripheral devices

  • US 6,786,731 B1
  • Filed: 05/29/2003
  • Issued: 09/07/2004
  • Est. Priority Date: 02/13/2001
  • Status: Active Grant
First Claim
Patent Images

1. A system 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, comprising:

  • (a) a peripheral device including;

    (i) a faceplate detector whose state depends on a selected faceplate from among a plurality of faceplates being coupled to the peripheral device and indicates which selected faceplate is coupled to the peripheral device;

    (ii) a key associated with the faceplate detector, a state of the key activating a function that is dependent on the state of the faceplate detector;

    (iii) a peripheral device communication interface for communicating the state of the faceplate detector and the state of the key;

    (iv) a peripheral device processor in communication with the faceplate detector, the key, and the peripheral device communication interface; and

    (v) a peripheral device memory in communication with the peripheral device processor, said peripheral device memory storing a plurality of predefined faceplate codes, a key code associated with the key, and machine instructions that cause the peripheral device processor to perform a plurality of function, including;

    (A) determining the state of the faceplate detector;

    (B) selecting a predefined faceplate code from among the plurality of predefined faceplate codes as a function of the state of the faceplate detector; and

    (C) communicating the predefined faceplate code that was selected, through the peripheral device communication interface; and

    (b) a host computing device including;

    (i) a data port in communication with the peripheral device communication interface;

    (ii) a host processor in communication with the data port; and

    (iii) a host memory in communication with the host processor, said host memory storing a plurality of functions, each function being associated with a different one of the plurality of predefined faceplate codes, and machine instructions that cause the host processor to perform a plurality of functions including;

    (A) receiving the predefined faceplate code that was selected; and

    (B) associating one function from among the plurality of functions with the key in response to the predefined faceplate code that was selected, each function in the plurality of functions enabling the host processor to perform a different function based on the state of the key.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×