Jump to content

KBDHWID: Difference between revisions

From EDM2
Anakor (talk | contribs)
New
 
Ak120 (talk | contribs)
mNo edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== KBDHWID ==
Keyboard hardware ID structure.


Keyboard hardware ID structure.
=== Type ===
 
  [[USHORT]]  cb
=== Type ===  
  USHORT  idKbd
 
  USHORT  idSecond
  [[OS2 API:DataType:USHORT|USHORT]]  cb
  [[OS2 API:DataType:USHORT|USHORT]] idKbd
  [[OS2 API:DataType:USHORT|USHORT]] idSecond


==== C Declaration Method ====
==== C Declaration Method ====
typedef struct
typedef struct


=== Fields ===
=== Fields ===
 
;cb:Size, in bytes, of this data structure.
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.
          On input, this field should contain the length of the Keyboard ID
;idKbd:Keyboard hardware ID
          structure. The minimum input length value allowed is 2. On output,
:OS/2 supported keyboards and their hardware-generated IDs are as follows:
          this field contains the actual number of bytes returned.
::{|class=wikitable
 
!ID||Keyboard
idKbd     Keyboard hardware ID
|-
          OS/2 supported keyboards and their hardware-generated IDs are as
|0000H||Undetermined keyboard type
          follows:
|-
|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


          ID            Keyboard
[[Category:Data type]]
          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

Latest revision as of 12:00, 5 June 2021

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