英創ARM9工控主板除支持標準USB鍵盤外,均還配有基于GPIO和精簡ISA總線的矩陣鍵盤驅動,在使用時,只需加載基于GPIO或基于ISA總線的鍵盤驅動程序,當有鍵按下時,系統就會產生標準的WINDOWS按鍵消息。為方便客戶評估,矩陣鍵盤的虛擬鍵碼與英創矩陣鍵盤擴展模塊(ETA201)完全對應,具體的虛擬鍵碼如下所示:
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 |
在實際使用中,客戶往往需要使用一些控鍵(比如方向鍵),此時可以通過修改注冊表來得到其虛擬鍵碼。以修改EM9161、ISA 4×5鍵盤、第2行、第1列按鍵的虛擬鍵碼為例,該位置默認為Add key,現改為“向上”鍵(up ARROW key),對應虛擬鍵碼為VK_UP。
1、通過EVC的Remote Registry Editor工具,打開EM9161的注冊表,找到“EM9161 Device\HKEY_LOCAL_MACHINE\Drivers\ISA_KEYPAD”鍵,如圖1。圖中所示“K4×510”鍵表示4x5鍵盤的第2行,第1列,可以看到其鍵值為107,對應的虛擬鍵碼為VK_ADD。
2、查找“向上”鍵(up ARROW key)的虛擬鍵碼VK_UP對應的值為0x26,在EM9161注冊表中修改“K4×510”鍵的鍵值為0x26,注意的是,此處的鍵值為10進制表示方式,所以需要做一下轉換,最終將“K4×510”鍵的鍵值設置為38。如圖2。
3、退出Remote Registry Editor,重啟系統使設置生效。客戶也可以通過程序、批處理或使用其它工具來完成注冊表的修改。
-
WINDOWS
+關注
關注
3文章
3524瀏覽量
88421 -
嵌入式主板
+關注
關注
7文章
6085瀏覽量
35213
發布評論請先 登錄
相關推薦
評論