The following is a summary of the Category 04h IOCtl Commands:
┌──────────┬──────────────────────────────────────────────────┐ │Function │Description │ ├──────────┼──────────────────────────────────────────────────┤ │ 50h │Set Code Page │ ├──────────┼──────────────────────────────────────────────────┤ │ 51h │Set Input Mode (Default ASCII) │ ├──────────┼──────────────────────────────────────────────────┤ │ 52h │Set Interim Character Flags │ ├──────────┼──────────────────────────────────────────────────┤ │ 53h │Set Shift State │ ├──────────┼──────────────────────────────────────────────────┤ │ 54h │Set Typematic Rate and Delay │ ├──────────┼──────────────────────────────────────────────────┤ │ 55h │Reserved │ ├──────────┼──────────────────────────────────────────────────┤ │ 56h │Set Session Manager Hot Key │ ├──────────┼──────────────────────────────────────────────────┤ │ 57h │Set KCB │ ├──────────┼──────────────────────────────────────────────────┤ │ 58h │Set Code Page Number │ ├──────────┼──────────────────────────────────────────────────┤ │ 59h │Set Read/Peek Notification │ ├──────────┼──────────────────────────────────────────────────┤ │ 5Ah │Alter Keyboard LEDs │ ├──────────┼──────────────────────────────────────────────────┤ │ 5Bh │Reserved │ ├──────────┼──────────────────────────────────────────────────┤ │ 5Ch │Set NLS and Custom Code Page │ ├──────────┼──────────────────────────────────────────────────┤ │ 5Dh │Create a New Logical Keyboard │ ├──────────┼──────────────────────────────────────────────────┤ │ 5Eh │Destroy a Logical Keyboard │ ├──────────┼──────────────────────────────────────────────────┤ │ 71h │Query Input Mode │ ├──────────┼──────────────────────────────────────────────────┤ │ 72h │Query Interim Character Flags │ ├──────────┼──────────────────────────────────────────────────┤ │ 73h │Query Shift State │ ├──────────┼──────────────────────────────────────────────────┤ │ 74h │Read Character Data Records │ ├──────────┼──────────────────────────────────────────────────┤ │ 75h │Peek Character Data Record │ ├──────────┼──────────────────────────────────────────────────┤ │ 76h │Query Session Manager Hot Key │ ├──────────┼──────────────────────────────────────────────────┤ │ 77h │Query Keyboard Type │ ├──────────┼──────────────────────────────────────────────────┤ │ 78h │Query Code Page Number │ ├──────────┼──────────────────────────────────────────────────┤ │ 79h │Translate Scan Code to ASCII │ ├──────────┼──────────────────────────────────────────────────┤ │ 7Ah │Query Keyboard Hardware ID │ ├──────────┼──────────────────────────────────────────────────┤ │ 7Bh │Query Keyboard Code Page Support Information │ └──────────┴──────────────────────────────────────────────────┘