struct _CM_KEYBOARD_DEVICE_DATA {
unsigned short Version;/* 0x0 2 */
unsigned short Revision;/* 0x2 2 */
unsigned char Type;/* 0x4 1 */
unsigned char Subtype;/* 0x5 1 */
unsigned short KeyboardFlags;/* 0x6 2 */
};
/* computed from the NT 4.0 DDK headers */