Jump to content

KBDHWID: Difference between revisions

From EDM2
Ak120 (talk | contribs)
m Ak120 moved page OS2 API:DataType:KBDHWID to KBDHWID
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
== KBDHWID ==
Keyboard hardware ID structure.  
Keyboard hardware ID structure.  


Line 15: Line 14:
;idKbd:Keyboard hardware ID
;idKbd:Keyboard hardware ID
:OS/2 supported keyboards and their hardware-generated IDs are as follows:
:OS/2 supported keyboards and their hardware-generated IDs are as follows:
  ID    Keyboard  
  ID    Keyboard
  0000H  Undetermined keyboard type  
  0000H  Undetermined keyboard type
  0001H  PC-AT Standard Keyboard  
  0001H  PC-AT Standard Keyboard
  AB41H  101 Key Enhanced Keyboard  
  AB41H  101 Key Enhanced Keyboard
  AB41H  102 Key Enhanced Keyboard  
  AB41H  102 Key Enhanced Keyboard
  AB54H  88 and 89 Key Enhanced Keyboard  
  AB54H  88 and 89 Key Enhanced Keyboard
  AB85H  122 Key Enhanced Keyboard  
  AB85H  122 Key Enhanced Keyboard
;idSecond:Secondary ID
;idSecond:Secondary ID


[[Category:Data type]]
[[Category:Data type]]

Revision as of 16:41, 3 January 2019

Keyboard hardware ID structure.

Type

USHORT  cb
USHORT  idKbd
USHORT  idSecond

C Declaration Method

typedef struct

Fields

cb
Size, in bytes, of this data structure.
On input, this field should contain the length of the Keyboard ID structure. The minimum input length value allowed is 2. On output, this field contains the actual number of bytes returned.
idKbd
Keyboard hardware ID
OS/2 supported keyboards and their hardware-generated IDs are as follows:
ID     Keyboard
0000H  Undetermined keyboard type
0001H  PC-AT Standard Keyboard
AB41H  101 Key Enhanced Keyboard
AB41H  102 Key Enhanced Keyboard
AB54H  88 and 89 Key Enhanced Keyboard
AB85H  122 Key Enhanced Keyboard
idSecond
Secondary ID