0

Dvorak 键盘是否使用与 QWERTY 键盘相同的扫描码?我的意思是,字母 U 在两种类型的键盘上是否具有相同的扫描码?

或者,它更像是使用 QWERTY 键盘并移动塑料按键顶部以将其改装成 Dvorak 键盘?

谢谢。

4

2 回答 2

2

Dvorak 键盘是否使用与 QWERTY 键盘相同的扫描码?

这没有单一的答案,但典型和推荐的方法是将扫描码附加到键盘上的位置,但通常根据“默认”QWERTY 布局命名。有关主要方案和扫描码集的说明,请参见ISO 9995。例如,位置 D01 在 PC 组 1 中的代码为 0x10,尽管它在 QWERTY 上是 Q、在 AZERTY 上是 A 或在 Dvorak 上是单引号。

USB“HID 使用表”文档明确指出:

注意 关于用法和语言的一般说明:由于键盘因语言而异,因此为每种语言指定准确的键映射是不可行的。如果此列表不是特定于语言中的键功能,则应使用最接近的等效键位置,以便可以通过简单地打印不同的键帽来为不同的语言修改键盘。一个例子是北美键盘上的 Y 键。在德国,这通常是 Z。供应商不应更改键盘固件以将 Z Usage 放入描述符列表中的该位置,而应在北美和德语键盘上使用 Y Usage。这仍然是行业中的现有做法,以最大限度地减少电子设备的更改次数以适应其他语言。

在将扫描码转换为与硬件无关的代码后,将应用布局转换,这就是发生差异的地方。

于 2017-08-08T09:53:54.330 回答
1

是和否

键码指定位置

通常扫描码适用于键位(不是字母),并且对于所有键盘都相同。

例如,我的键帽是为 打印的querty,但操作系统(实际上是窗口系统)将它们映射到 dvorak(只要我不往下看就可以了)。

有时键码,改变

一些键盘,移动键码的位置。这样做是为了让它们在无法更改键盘布局的系统上工作。有些有一个开关,可以在 dvorak 和 querty 之间切换。

于 2018-11-25T08:20:03.183 回答