Это вопрос из 2 частей:
- В чем разница между номерами клавиатуры и клавишами цифровой клавиатуры. Я понимаю, что они должны рассматриваться, по крайней мере, немного по-другому, так как Shift + 5 на клавиатуре не дает мне знак процента, и я не могу использовать числовую строку для ввода Unicode.
Если я читаю это правильно, коды сканирования клавиатуры будут сопоставлены с комбинацией numlock и экранированного кода сканирования для клавиатуры и ОС или BIOS даже выведет один и тот же символ ascii для обоих входов кода сканирования.
Это звучит правильно? На каком уровне происходит трансляция, которая приводит к тому, что оба ввода дают номер "1", например, даже до полной загрузки ОС. (Контроллер клавиатуры? Прием прерываний процессора?)
- Почему я не могу купить USB (или PS2) цифровую клавиатуру, которая отображается в строке номера вместо клавиатуры. Если я хочу, чтобы сдвиг 7 всегда был «&» даже на клавиатуре, нарушает ли это стандарт или что-то еще, потому что я не могу его найти. Единственный вариант, который я вижу, это программируемые клавиатуры прямо сейчас.
Бонус: есть ли лучшая терминология, чтобы использовать, задавая этот вопрос?