英創(chuàng)ARM9工控主板除支持標(biāo)準(zhǔn)USB鍵盤外,均還配有基于GPIO和精簡(jiǎn)ISA總線的矩陣鍵盤驅(qū)動(dòng),在使用時(shí),只需加載基于GPIO或基于ISA總線的鍵盤驅(qū)動(dòng)程序,當(dāng)有鍵按下時(shí),系統(tǒng)就會(huì)產(chǎn)生標(biāo)準(zhǔn)的WINDOWS按鍵消息。為方便客戶評(píng)估,矩陣鍵盤的虛擬鍵碼與英創(chuàng)矩陣鍵盤擴(kuò)展模塊(ETA201)完全對(duì)應(yīng),具體的虛擬鍵碼如下所示:
KIN0 |
KIN1 |
KIN2 |
KIN3 |
|
KOUT0 |
VK_ESCAPE |
VK_0 |
VK_PERIOD |
VK_BACK |
KOUT1 |
VK_ADD |
VK_1 |
VK_2 |
VK_3 |
KOUT2 |
VK_SUBTARCT |
VK_4 |
VK_5 |
VK_6 |
KOUT3 |
VK_MULTIPLY |
VK_7 |
VK_8 |
VK_9 |
KOUT4 |
VK_DIVIDE |
VK_SPACE |
VK_DECIMAL |
VK_RETURN |
在實(shí)際使用中,客戶往往需要使用一些控鍵(比如方向鍵),此時(shí)可以通過修改注冊(cè)表來得到其虛擬鍵碼。以修改EM9161、ISA 4×5鍵盤、第2行、第1列按鍵的虛擬鍵碼為例,該位置默認(rèn)為Add key,現(xiàn)改為“向上”鍵(up ARROW key),對(duì)應(yīng)虛擬鍵碼為VK_UP。
1、通過EVC的Remote Registry Editor工具,打開EM9161的注冊(cè)表,找到“EM9161 Device\HKEY_LOCAL_MACHINE\Drivers\ISA_KEYPAD”鍵,如圖1。圖中所示“K4×510”鍵表示4x5鍵盤的第2行,第1列,可以看到其鍵值為107,對(duì)應(yīng)的虛擬鍵碼為VK_ADD。
2、查找“向上”鍵(up ARROW key)的虛擬鍵碼VK_UP對(duì)應(yīng)的值為0x26,在EM9161注冊(cè)表中修改“K4×510”鍵的鍵值為0x26,注意的是,此處的鍵值為10進(jìn)制表示方式,所以需要做一下轉(zhuǎn)換,最終將“K4×510”鍵的鍵值設(shè)置為38。如圖2。
3、退出Remote Registry Editor,重啟系統(tǒng)使設(shè)置生效??蛻粢部梢酝ㄟ^程序、批處理或使用其它工具來完成注冊(cè)表的修改。
-
WINDOWS
+關(guān)注
關(guān)注
3文章
3509瀏覽量
88207 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6083瀏覽量
35097
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論