我在哪裏可以找到不同鍵盤佈局的十六進制鍵盤掃描碼列表?十六進制鍵盤掃描碼和USB HID鍵盤文檔的列表
我發送鍵碼在(假)USB HID鍵盤,其次是十六進制轉義鍵掃描碼和HID設備bash命令echo -ne
:爲一斜線
echo -ne "\x00\x00\x00\x38\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00" > /dev/hidg0
(/
)在美國鍵盤佈局。
在我的鍵盤佈局(CH),它是
echo -ne "\x00\x00\x00\x24\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00" > /dev/hidg0
爲一斜線。所以我想所有這些都必須有一個列表。 但是我能夠找到US layout的列表,但不能用於任何其他鍵盤佈局。
我知道第二行停止鍵的輸入,但我不太瞭解這些轉義序列的語法。我知道,如果我將第一個\x00
更改爲x02
,它將「移位」輸入的鍵。但爲什麼還有6個修飾符?他們代表ctrl
,alt
,...?哪個代表哪個?
此語法的文檔將非常酷。我還沒找到。
根據您的正斜槓掃描碼,我會說你的鍵盤是德國的T2,而不是捷克的Qwertz。代碼'x24'對應於在美國等同於7的機械位置,在T2上是正斜槓,但在捷克版本中,「/」是'x2F'我認爲(相當於美國'''')。 – jiggunjer 2017-01-04 09:05:13
非常OT,但CH是瑞士(Confoederatio Helvetica)的ISO代碼,捷克將是CZ。 – Erik 2017-01-05 09:48:16