模拟非美国 USB 键盘

Emulating non-US USB keyboard

我想将 digispark 用作 USB 键盘,以便轻松地将一些数据和消息记录到任何打开和活动的文本中 window(例如记事本) 有一个来自 digistump 的示例演示和库,可以正常工作,但它假定使用美式键盘。

我的 PC 使用德语键盘运行。 切换 y 和 z 并在不同的键盘位置生成大多数其他特殊字符没有问题。也可以生成像 { } 这样的字符,这需要使用德语键盘的 alt-gr 组合键。

但是,在左 shift 键和 Y ( Z ) 键之间有一个键,它会生成 < > | .美式键盘上没有这个键,所以我找不到应该为那个键使用哪个 USB 代码。

问题:左下角那个额外键的 USB 代码是什么?

来自HID Usage Tables 1.12

Usage ID (Dec) (Hex)   Usage Name  
          100    64    Keyboard Non-US \ and | (notes 3;6)

3 Typical language mappings: Belg:<> FrCa:«°» Dan:<> Dutch:]|[ Fren:<> Ger:<|> Ital:<> LatAm:<> Nor:<> Span:<> Swed:<|> Swiss:<> UK:\| Brazil: \|.

6 Typically near the Left-Shift key in AT-102 implementations.