Table 5.13
Logical Keyboard Driver Function Code Summary
Vector
Func.
Function
Address
Value
Equate
Definition
xxxH
Keyboard Driver
00
02
02/00
02/06
F ISR
F_SYSTEM
SF_INIT
SF_VERSION_DESC
(This driver does not have a fixed
HP_VECTOLTABLE address)
Logical Interrupt
System Intrinsics
Driver initialization
Reports HP version number
Logical Keyboard Driver Function Definitions
F_ISR
(AH
=
OOH)
This function processes the Keyboard ISR Event Record. It determines the range of the scancode,
then calls the appropriate translation service.
On Entry:
AH
=
F_ISR (OOH)
BH
=
Keyboard State (only if state bit set in Date type)
BL
=
Scancode
ex
=
Number of bytes in buffer (scancode strings only)
DH
=
Scancode type
DL
=
Vector address of keyboard / 6
BP
=
HP-HIL device n vector address
ES:SI
=
Pointer to buffer (scancode strings only)
On Exit:
AH
=
Return Status Code
Registers Altered:
AX, BX, CX, DX, 51, BP, ES, 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 C'last used DS" passed in register BX).
Keyboard
161
Need help?
Do you have a question about the Vectra and is the answer not in the manual?
Questions and answers