Table 5.15
V_CCP Driver Mapping Alternatives
Driver Name
V_OFF
V_RAW
V_CCPNUM
V_CCPCUR
Function
Discards the ISR event.
Returns the scancode untranslated.
Translates the cursor control pad scancodes into cursor or numeric key
pad scancodes, depending on the
<
Num Lock> and
<
Shift> states.
Translates the cursor control pad scancodes into cursor scancodes,
regardless of the
<
Num Lock> and
<
Shift> states.
F_ISR
(AH
=
OOH)
This function verifies the Data Type and passes the event to its parent.
On Entry:
AH
=
F_ISR (OOH)
BH
=
Keyboard state (only if state bit set in type)
BL
=
Scancode
DH
=
Scancode type (T_KC_HP_CCP
=
ODH)
DL
=
Source vector address / 6
BP
=
V_CCP (004EH)
On Exit:
AH
=
Return Status Code
BL
=
Translated scancode
BH
=
New keyboard state (only if state bit set in type)
DH
=
New scancode type (T_KC_IBM_PC
=
OAH)
Registers Altered:
AX, BX, DH, BP, DS
SF _INIT
(AX = 0200H)
This subfunction is called to initialize the driver. Refer to Section 9 for a complete discussion of
the protocol utilized in data space allocation ("last used DS" passed in register BX).
On Entry:
AH
=
F_SYSTEM (02H)
AL
=
SF_INIT (OOH)
BX
=
"Last used DS" in HP Data Area
BP
=
V_CCP (004EH)
168
Keyboard
Need help?
Do you have a question about the Vectra and is the answer not in the manual?
Questions and answers