我正在尝试修复一些键盘问题,在阅读有关启用键盘等内容的资料后,我运行了“xinput list”(以防万一我的键盘由于某种原因没有自动启用),然后我意识到我的键盘被列为 AT Raw Set 2 键盘,而其他人(我见过的)的键盘都被列为 AT Translated Set 2 键盘。我在 Google 上搜索过,但一无所获,因此如果能回答这两者之间的区别,我将不胜感激。提前谢谢您 :)。
答案1
AT = IBM PC/AT(先进技术)
IBM PC/AT 的外观如下:
图片来源:维基百科
在 PC 领域中有三种类型的 IBM 键盘扫描代码集:
- 套装 1 IBM PC/XT(有其中一台)
- 第二组 IBM PC/AT(是的,也有其中一台)
- 设置 3 IBM PC/3270(具有 24 个功能键,如 IBM Mainframe、S/36、S/38 和 AS/400 终端)。
从维基百科:
对于 IBM PC AT 以来的计算机,主板上的键盘控制器在所谓的翻译模式下将 AT(集 2)扫描码转换为 XT(集 1)扫描码。[3] 此翻译可以在直通模式下禁用,从而允许查看原始扫描码。[4] 因此,软件开发人员在现代 PC 兼容机上是否会遇到 AT 扫描码或 XT 扫描码取决于如何访问键盘。
可以指示兼容的 PS/2 键盘发送集合 1、2 或 3 中的扫描码。
您的问题集中在如上图所示的 IBM PC/AT 上,顺便说一下,这是一款非常不错的机械键盘,1995 年我为 Gateway Tower PC 购买了一个,花了 300 美元。