5.3.1
Overview
The EX-BIOS keyboard component consists of the logical keyboard driver, the keyboard translator
services, and the V_8041 interface driver. The drivers discussed here cover steps 2 and 3 in the
~
data flow of Section 5.1.
5.3.1.1
Logical Keyboard Driver
The logical keyboard driver is the primary interface for the physical keyboard and controls the
process of scancode translation. Based on the keypad, the scancode is passed to one of five
translator services: V_QWERTY, V_SOFTKEY, V_FUNCTION, V_CCP and V_NUMPAD. Figure
5.2 shows the layout of the different keypad groups. This driver also maintains the state of the
following keyboard modifier keys:
<
CTRL>, left and right
<
Shift>,
<
Alt >
I
<
Caps lock>,
and
<
Num lock>. This state information is passed to the V_CCP, V_NUMPAD and
V_QWERTY translator services.
5.3.1.2
Keyboard Translators
The keyboard translators act as subroutines for the logical keyboard driver. There are five
translators corresponding to the keyboard keypads (see figure 5.2). The five translators are:
V_QWERTY handles keys from the QWERTY keypad.
V_FUNCTION handles F1 thru F10 function keys.
V_NUMPAD handles numeric or cursor pad keys.
V_SOFTKEY handles HP's f1 thru f8 softkeys.
V_CCP handles HP's cursor control pad.
The translators for the HP softkeys and HP cursor control pad are special cases.
156
Keyboard
Need help?
Do you have a question about the Vectra and is the answer not in the manual?
Questions and answers