这是一个两部分的问题:
- 键盘数字和数字键盘键有什么区别。我知道它们的处理方式必须至少略有不同,因为键盘上的 shift + 5 没有给我一个百分号,而且我不能使用数字行进行 unicode 输入。
如果我读这正确的键盘扫描码会被映射到NUMLOCK的组合以及对于键盘的扫描码逃脱和OS或BIOS甚至将输出相同的ASCII字符两种扫描码输入。
这听起来正确吗?例如,即使在完整的操作系统加载之前,翻译发生在哪个级别,导致两个输入产生数字“1”。(键盘控制器?CPU中断接收?)
- 为什么我不能购买映射到数字行而不是小键盘的 USB(或 ps2)小键盘。如果我希望 shift 7 始终为“&”,即使在键盘上,这是否违反了标准或什么,因为我找不到一个。我现在看到的唯一选择是可编程键盘。
奖励:问这个问题时有没有更好的术语可以使用?