【发布时间】:2012-03-19 20:18:22
【问题描述】:
我目前正在开发带有 atmega 微控制器的非常小型且特定的 HID 键盘。我遇到的最大问题是密钥代码对于当前在主机上设置的语言环境非常具体。
所有普通字符(如 a-z)都运行良好,但某些特殊字符在按下键时会产生不良结果。
例如,+ 键,即 0xE1 和 0x2E(LeftShift 和 KeyboardEqualSign)仅适用于美式键盘。但我使用的是德语版式,所以我得到了 ß。
我现在如何才能获得正确的德语布局键码?我找不到任何描述此类键的文档...我认为 HID 键码的设计非常糟糕,无法支持多种键盘布局:(
我需要在德国布局上查找我的钥匙吗?那么对于+ 签名,它可能是] 密钥?但是为什么它的设计如此愚蠢呢?是否有任何包装?
【问题讨论】: