銳鍵
SharpKey 這個名稱源自於
Sharp Key board Interface,因為它基於原始的 mz25key Sharp MZ-2500/MZ-2800 PS/2 鍵盤介面。
SharpKey 多 HID 介面是一種設備,可透過 PS/2 或藍牙將鍵盤和滑鼠連接到老式 Sharp 和 NEC 電腦。它裝在一個小型 KM-24 黑色或淺灰色外殼中,以與主機控制台顏色相匹配,並佔用最少的額外空間。它有兩個外部端口,一個用於 PS/2 鍵盤或滑鼠,第二個用於連接主機鍵盤或滑鼠輸入插座的電纜。如果使用藍牙,則不使用 PS/2 端口,僅需要來自主機端口的主機電纜。
在使用中,SharpKey 從主機取得電源,幾乎不會為主機電源增加額外的開銷。當處於介面模式時,它通常消耗 30mA 的電流,如果啟用 IoT Web 接口,該電流將上升到 150mA。 WiFi的峰值瞬時啟動電流可達250mA。
本節介紹 SharpKey 的連接埠、介面、按鈕和 LED。
港口
SharpKey 配備兩個 mini-DIN 母帶連接埠、一個 LED 和一個配置開關,用於啟用板載 WiFi IoT Web 介面和藍牙設備配對。下圖顯示了這些位置。
左側是主機連接器,這是一個 8 針迷你 DIN 母插座,可插入主機專用電纜。這條電纜將 SharpKey 連接到特定主機上的滑鼠或鍵盤端口,即。夏普 MZ-2800。
右側是 PS/2 連接器,這是一個 6 針 mini-DIN 母插座,可插入 PS/2 鍵盤或 PS/2 滑鼠。此插座是熱插拔的,因此可以在介面通電時拔下設備並重新插入。可以插入相同類型的不同設備,但不可能從鍵盤更改為滑鼠/vis-a-viz,因為它還需要更改主機電纜(即,如果主機側連接到主機)夏普X68000 的鍵盤輸入和PS2 端連接到PS/2 鍵盤,如果您想連接PS/2 滑鼠,則需要將HOST 端變更為X68000 滑鼠線。
內部有一個 8pin 2mm 接頭連接器,用於 OTA 韌體升級失敗(即變磚)或用於新功能的開發和調試。有關此連接器及其使用的更多信息,請參閱技術文件。
LED
藍色活動 LED 用於指示設備操作並警告錯誤或設備狀態。
在正常操作期間,當介面通電時,活動 LED 會亮起一秒鐘,然後 LED 就會熄滅。如果沒有連接 PS/2 設備,LED 將永久亮起,直到連接 PS/2 設備(或啟用藍牙且設備與 SharpKey 配對)。在鍵盤活動期間,每次按鍵時 LED 都會閃爍。在滑鼠活動期間,只有按下「第三個滾輪按鈕」且滑鼠進入配置模式時,LED 才會亮起。
LED狀態 | 發生 | 描述 |
---|
在 | 通電期間 | 亮起 1 秒然後熄滅。這表示正常上電並且初始化成功。 |
| 正常使用 | PS/2 鍵盤或滑鼠未連接,藍牙裝置未配對。 |
離開 | 通電期間 | 設備故障。 |
| 正常使用 | 設備運作正常。 |
脈動 | 正常使用 | 每個按下的鍵盤按鍵上的 LED 都會短暫亮起。 |
| 無線網路選擇 | 當按下 WiFi 鍵超過 2 秒時,LED 會每 0.5 秒閃爍 1 次,並且 SharpKey 指示已選擇已設定的 WiFi 用戶端/存取點模式。 |
| | 當按下 WiFi 鍵超過 5 秒且 SharpKey 指示選擇的預設參數存取點模式時,LED 脈衝每 0.25 秒閃爍 1 次。 |
| 藍牙配對 | 當按下 WiFi 鍵超過 10 秒並選擇藍牙配對模式時,LED 脈衝每 0.125 秒閃爍 1 次。 |
| NVS復位 | 當按下 WiFi 鍵超過 15 秒並選擇 NVS 重置時,LED 每秒長閃 1 次。 |
開關
WiFi/藍牙配置開關位於 SharpKey 外殼內,可透過外殼頂部 LED 旁的針孔進行操作。需要使用非導電桿,將其插入針孔並按下內部開關。
按下開關的時間長度表示使用者想要存取的功能。
按下時間開關 | 引領 | 特徵 |
---|
1秒 | 離開。 | 取消任何選定的功能,即。 WiFi 模式或藍牙配對。 |
1秒內按2次按鍵 | SharpKey 重新啟動,LED 將亮起,直到按鍵或移動滑鼠。 | 重新啟動 SharpKey。如果您需要重新啟動 SharpKey,例如在斷開 PS/2 裝置連線後從 PS/2 變更為藍牙,請使用。 |
2 - 4 秒 | 每秒閃爍 2 次。 | 選擇配置的 WiFi 模式、存取點或用戶端。 |
5 - 9 秒 | 每秒閃爍 4 次。 | 選擇預設參數 WiFi 接入點模式。 |
10 - 14 秒 | 每秒閃爍 8 次。 | 選擇藍牙配對模式。 |
15 - 19 秒 | 每秒閃爍一個長脈衝。 | 選擇NVS重置模式(清除所有設定並恢復出廠模式)。 |
有關訪問和使用不同功能的更多信息,請參閱相關部分。
電纜
每台主機的鍵盤和滑鼠輸入都有不同的電氣和機械規格。 SharpKey 能夠管理電氣和協議要求,但機械要求必須透過實體電纜來滿足。
這意味著每個主機鍵盤和滑鼠輸入連接埠都需要使用唯一的電纜將 SharpKey 連接到主機鍵盤或滑鼠連接埠。在 Sharp 機器上,滑鼠連接埠很常見,因此只需一條電纜即可將 SharpKey 連接到任何 Sharp 滑鼠連接埠。下面可以看到不同的電纜。
每條電纜均隨附一個 8 針迷你 DIN 連接器(MZ-2500 有 2 個,因此兩側連接器均可使用),可插入 SharpKey。電纜的另一端插入主機鍵盤或滑鼠連接埠。
連接 SharpKey
連接 SharpKey 只需要為您的主機(鍵盤或滑鼠)取得正確的電纜,將 8 針 mini-din 端插入 SharpKey,將另一端插入主機鍵盤或滑鼠連接埠。
如果您打算使用 PS/2 鍵盤或 PS/2 滑鼠,請將鍵盤/滑鼠 6 針 mini-din 連接器插入 SharpKey 的另一端。如果您打算使用藍牙,則無需與 SharpKey 上的 PS/2 連接埠建立連線。
注意。僅當未連接 PS/2 裝置時才會啟用藍牙。
連接電纜後,打開電腦電源並正常使用 PS/2 鍵盤/滑鼠或藍牙鍵盤/滑鼠。如果任何鍵盤按鍵未正確對應到主機按鍵,您可以使用 IoT Web 介面根據需要新增按鍵對應。
注意。藍牙裝置需要配對,配對後,開機時可能需要幾秒鐘的時間才能連線。開機時使用藍牙時,請重複按下 Shift 鍵或搖晃滑鼠來喚醒藍牙設備,這是必要的,因為設備將處於睡眠模式並且 SharpKey 將無法連接。
藍牙配對
除了 PS/2 HID 裝置外,藍牙無線設備也可以連接到 SharpKey。
為了使用藍牙,任何 PS/2 裝置都不應連接到 SharpKey。如果 SharpKey 在啟動期間偵測到 PS/2 設備,它將不會啟用藍牙。 ESP32 中的藍牙收發器功能不是很強大,因此您的裝置需要在 1m 範圍內或更小(某些裝置(通常是滑鼠)的運行距離要長得多)。
收到後,在
出廠預設模式下或執行
NVS 清除功能後,SharpKey 將執行藍牙掃描,尋找附近處於配對模式的裝置。只需按下鍵盤或滑鼠裝置上的
配對按鈕,5-10 秒內即可連接,無需輸入配對 PIN 碼。
透過將 SharpKey 置於
配對模式,最多可將 5 個附加設備與 SharpKey 配對(如果連接了所有 5 個設備,則該設備將同時運行)。若要進入
配對模式,請按住 Wifi/Config Enable 開關 10-15 秒,按住該鍵時您會注意到藍色 LED 變化模式:
- 2-5 秒後,如果鬆開開關,它將每秒閃爍兩次,表示已選擇WiFi 啟用模式。
- 5-10 秒後,如果鬆開開關,它將每秒閃爍 4 次,表示已選擇預設 WiFi 模式。
- 10-15 秒後,如果鬆開開關,它將每秒閃爍 8 次,表示已選擇藍牙配對模式。
10 秒後放開開關,SharpKey 將進入配對模式並與其在配對模式下找到的任何 HID 裝置連接。 SharpKey 保持配對模式 60 秒,在此期間它將與找到的盡可能多的 HID 設備進行配對。
SharpKey 的裝置驗證(PIN 輸入)已透過程式設計停用,因為它無法顯示配對 PIN。此方法通常適用於大多數 BLE 和 BT Classic 設備,但如果您的裝置需要無法停用的 PIN,大約 10 秒後,藍色 LED 將開始閃爍 3 個長脈衝,每秒重複一次。如果您看到 LED 閃爍,請在鍵盤上輸入 PIN 碼“1234”,然後按 ENTER 鍵。如果 LED 繼續閃爍,請重複輸入 PIN 碼,直到配對且 LED 停止閃爍。
在 SharpKey 未來的電源循環中,需要搖晃或喚醒您的藍牙設備,以便其重新連接。這可以透過重複按下鍵盤上的
Shift鍵或移動滑鼠來實現。如果藍牙裝置沒有被喚醒,SharpKey 將無法看到它並進行連線。重新連接可能需要 1-10 秒,具體取決於您的裝置和 SharpKey 的範圍(由於 ESP32 藍牙收發器功能不是很強大,距離越遠,可能需要的時間越長)。
存取 IoT Web 介面
SharpKey 有幾個預先配置的鍵盤映射,在所有支援的主機上出廠預設為英國鍵盤佈局。使用熱鍵(見下文)可以選擇不同的地圖。
內建地圖將隨著時間的推移而發展以支援更多鍵盤,並且這些更新將作為韌體更新進行分發。目前支援的鍵盤佈局有:
- Wyse KB-3926 英國佈局
- 通用 OADG109 日文佈局
- Sanwa SKB-L1 日本佈局
- Perixx Periboard 810 英國版面
- OMOTON K8508 英國佈局
然而,存在一種邊緣情況,即按鍵無法正常工作或無法按照個人用戶應有的方式工作,其他用戶也可能會發現他們的區域(國家)鍵盤無法正常工作,這些缺點需要由擁有更多功能的使用者來解決親身實踐經驗。為此,SharpKey 可配置為將任何 PS/2 代碼或代碼組合對應到活動主機期望的按鍵序列中。藍牙掃描碼在內部映射到 PS/2 掃描碼,因此所有鍵盤類型(PS/2 或藍牙)映射都是使用 PS/2 代碼執行的。
為了進行更改,SharpKey 配備了使用 WiFi 技術的內建 Web 伺服器,並且可以配置為存取點模式(您將 WiFi 裝置連接到 SharpKey)或用戶端模式,其中 SharpKey 使用儲存的憑證與您的裝置連接。網路路由器。
若要存取 Web 介面,SharpKey 需要啟用 wifi 存取點或用戶端收發器。這是透過 WiFi/BT 配置開關完成的。
有兩種 WiFi 模式:存取點模式和用戶端模式:
- 存取點是 SharpKey 充當 WiFi 路由器的地方,您可以透過電腦/手機的 WiFi 設定搜尋 WiFi 網路:sharpkey 並使用密碼:sharpkey 進行連線。 SSID 和密碼可以在設定中更改,但如果您忘記更改,按下 WiFi/BT 開關超過 5 秒將強制 SharpKey 使用上述預設值進入接入點模式。
- 用戶端模式是 SharpKey 連接到您的家庭網路的方式,其詳細資訊必須透過存取點模式預先輸入到 SharpKey 中。設定完成後,每次 SharpKey 進入 WiFi 模式時,它都會自動嘗試使用 DHCP(您的路由器為其分配一個位址)或您提供的固定位址連接到您的路由器。
存取每種模式的步驟如下表所示。
模式 | 如何訪問 | 描述 |
---|
接入點模式。 初始設定或強制預設模式。 | 初始原廠設置,按住 WiFi 開關 5-10 秒將進入 WiFi 接入點模式。如果配置錯誤或您更改了網絡,請按住 WiFi 開關 5-10 秒以載入預設參數並進入接入點模式。 | 在電腦或手機的 WiFi 設定選單中搜尋網路:sharpkey。連接此網路並輸入密碼:sharpkey。連線成功後,請開啟網頁瀏覽器並在網址列中輸入:http://192.168.4.1 - 現在您可以造訪 SharpKey 並透過 WiFi Manager 設定 WiFi。 |
接入點模式。 | 配置 SharpKey 並在 WiFi 管理器中選擇 AP 模式後,按住 WiFi 開關 2-5 秒將進入接入點模式。 | 在此模式下,您可以透過瀏覽器設定中的 WiFi 管理器選單選擇接入點模式。您可以變更網路名稱 (SSID)、密碼和 IP 位址範圍以滿足您的要求。在此模式下,您將始終透過在電腦或手機的 WiFi 設定選單中加入其網路來連接到 SharpKey,並使用您提供的設定來存取設定網頁。 |
客戶端(也稱為工作站)模式。 | 一旦配置了 SharpKey 並且您在 WiFi 管理器中選擇了客戶端模式,按下 WiFi 開關 2-5 秒將進入客戶端模式。 | 此模式可讓 SharpKey 透過 WiFi 登入路由器與您的網路連線。在存取點模式下的初始連線期間,在 WiFi 管理員選單下,使用您的路由器憑證選擇並設定用戶端模式。設定完成後,每次啟用 WiFi 時,SharpKey 都會連接到您的路由器,並可透過網路上指派的 IP 位址或您在 WiFi 管理器選單中輸入的固定 IP 位址進行存取。 |
按下 WiFi 配置開關所需的時間後,設備將重新啟動並進入所需的 WiFi 模式。藍色 LED 指示燈將亮起,如果一直亮起,則發生錯誤。如果它短暫閃爍幾次,則表示所需的 WiFi 配置已設定並建立。
如果一切成功,且您已加入存取點網路或 SharpKey 已連接到您的網絡,則開啟瀏覽器並輸入正確的 IP 位址(即,初始存取點模式為 http://192.168.4.1)請參閱下面的狀態畫面。正確的 IP 位址是您在 WiFi Manager 中設定的位址,或者在啟用 DHCP 的用戶端模式的情況下,是由您的路由器指派的位址,您可以透過查看路由器的管理頁面找到該位址。
SharpKey 連接到您的視覺指示
配置接入點模式
啟用 WiFi 時,SharpKey 出廠狀態會自動在接入點模式下啟動。按住 WiFi/BT 設定開關 2-5 秒即可啟用 WiFi。設備配置完成後,如果設備無法存取(例如由於網路變化),按住 WiFi/BT Config 開關 5-10 秒將自動進入 Access Point 模式並使用預設參數。
未配置接入點模式下的預設參數如下。
範圍 | 價值 |
---|
SSID(網路名稱) | 銳鍵 |
密碼 | 銳鍵 |
接入點 IP 位址 | 192.168.4.1 |
路由器位址 | 192.168.4.1 |
DHCP 分配的 IP 範圍 | 192.168.4.2 - 192.168.4.254 |
將 SharpKey 設定為 WiFi 模式後,請造訪電腦或手機的 WiFi 選單並選擇 Sharpkey 網路。輸入密碼 Sharpkey,您的電腦或手機現在將加入 SharpKey 網絡,您可以訪問其 Web 介面。
在網頁瀏覽器中輸入 URL http://192.168.4.1,您將看到狀態畫面:
狀態畫面顯示 2 個面板,WiFi 配置面板顯示 SharpKey 使用的活動 WiFi 配置,版本資訊面板顯示安裝的韌體模組及其版本號碼和磁碟檔案系統版本。此資訊可用於功能驗證或故障追蹤/提出支援票證,也可用於查看版本以查看更新包是否提供更新的軟體或修復。
螢幕左側(稱為側邊欄選單)是可在 Web 介面中檢視或設定的可能選項。本文檔將進一步詳細介紹每個選項。
點選左側邊欄選單中的 WiFi 管理器選項。這將啟動 WiFi Manager 設定螢幕,顯示如下:
現在您可以選擇將 SharpKey 配置為存取點或用戶端。接入點意味著 SharpKey 提供 WiFi 網絡,您的電腦/手機需要透過 WiFi 設定選單與其連接。客戶端模式意味著您輸入家庭網路的詳細信息,SharpKey 將自動連接到您的家庭網絡,並且您的電腦或手機會將其視為網絡上的設備。
如果您決定使用存取點模式,您可以保留預設配置,或使用下方的「配置 WiFi」面板變更它們。
配置 WiFi面板中的存取點模式選項有:
選項 | 描述 |
---|
無線網路模式 | 選擇所需的模式類型,在本例中按一下「接入點」。 |
SSID | 這是當您進入 Wifi 設定選單並掃描可用網路時,您將在電腦或手機上看到的網路名稱。要么將其保留為預設名稱,要么更改為有意義的名稱。 |
密碼 | 這是當您選擇加入 SSID 識別的網路時您的電腦或手機將要求的密碼。 |
IP位址 | 這是 SharpKey 將用於其 DHCP 伺服器的 IP 位址範圍,該伺服器分配任何請求位址的連接用戶端。該值應以分配給 SharpKey 的 .1 結尾,並且 DHCP 伺服器將向連接客戶端分配位址 xxx.xxx.xxx.2 - 254。 |
網路遮罩 | 這是用於過濾和屏蔽 IP 位址的網路遮罩。除非您精通網絡,否則請始終將此位址設定為 255.255.255.0。 |
閘道 | 這是電腦或電話路由網路請求所需的網關。這應該與 IP 位址相同,因為 SharpKey 不執行路由。 |
輸入所需的設定後,按“儲存”,資料將得到驗證。如果資料正確,將以綠色顯示一則訊息,建議您一切正常並按「重新啟動」。如果訊息為紅色,請記下錯誤並進行相應更正,錯誤修復後按下「儲存」。
儲存成功後,按重新啟動,SharpKey 將重新啟動,立即進入 WiFi 模式進行資料確認(即無需再次按 WiFi/BT Config 開關)。只需等待幾秒鐘,然後使用電腦或手機的 WiFi 設定選單加入 SharpKey 網路。連接到 SharpKey 網路後,打開瀏覽器並輸入您在
配置 WiFi面板中選擇的 IP 位址,您將立即進入 SharpKey 狀態選單。
配置客戶端模式
啟用 WiFi 時,SharpKey 出廠狀態會自動在接入點模式下啟動。依照存取點模式配置進行操作,直到看到 SharpKey 狀態畫面,然後按照以下說明進行操作。
點選左側邊欄選單中的“WiFi 管理器”選項。這將啟動 WiFi Manager 設定螢幕,顯示如下:
現在,您可以選擇將 SharpKey 配置為存取點(在這種情況下,請按照配置存取點模式說明進行操作),或在用戶端模式下設定 SharpKey。
如果您決定使用用戶端模式,請按一下用戶端單選按鈕,
設定 WiFi面板將更新以請求用戶端參數。有兩種不同的用戶端操作模式:啟用 DHCP(路由器提供所有網路連線資訊)或停用 DHCP(您手動指定網路參數)。
配置 WiFi面板中請求的初始參數如下所示,這與 DHCP 啟用或停用模式相同。
選項 | 描述 |
---|
無線網路模式 | 選擇所需的模式類型,在本例中按一下「客戶端」。 |
SSID | 這是您希望 SharpKey 加入的網路名稱,以便與您的家庭網路建立連線。 |
密碼 | 這是 SharpKey 將向您的路由器提供的密碼,用於驗證自身身份並建立連線。 |
DHCP模式 | 這指定您是希望路由器提供所有網路資訊(啟用)還是手動提供(停用)。 |
該面板將如下所示:
如果您決定使用 DHCP 停用模式,則「設定 WiFi」面板中會要求其他參數:
選項 | 描述 |
---|
IP位址 | 這是 SharpKey 將在您的家庭網路上使用的地址。您將在瀏覽器中使用此位址連接到 SharpKey,即。 http://<IP 位址>。 |
網路遮罩 | 這是過濾器和屏蔽參數,以便您的 SharpKey 佔據子網路的一部分。除非您精通網絡,否則請輸入 255.255.255.0 |
閘道 | 這是網路上充當網際網路/內部網路閘道的裝置的 IP 位址。 SharpKey 不支援互聯網,因此請輸入與上面的 IP 位址相同的值。 |
更新後的面板將如下所示:
一旦您設定了正確的操作模式並輸入了所需的參數,請按“儲存”,參數將得到驗證和更新。如果參數有效,將出現一條綠色成功訊息,指示這一點並要求您按重新啟動。如果參數無效,將出現紅色訊息,指示哪個條目不正確,請修復它並再次按「儲存」。
成功儲存後,按下左側欄上的重新啟動,SharpKey 將重新啟動。如果您想使用新設定進入 WiFi 模式,請再次按下 WiFi 開關。如果 SharpKey 無法加入網絡,LED 將保持亮起狀態,否則將閃爍幾個短脈衝以確認 WiFi 連線。如果 SharpKey 無法進入 WiFi 模式(即無法連接到路由器),LED 將保持亮起,並在 1 分鐘後重新啟動。在這種情況下,按住 WiFi/BT 配置開關 5-8 秒,它將進入預設設定的 WiFi 接入點模式,以便您可以重新確認您輸入的憑證。
線上更新
SharpKey 具有允許更新其內部韌體或磁碟檔案系統的功能。可升級韌體或檔案系統以取得新功能或修復已知錯誤。
為了使用 OTA 更新功能,請使用上面的接入點/用戶端資訊存取 Web 介面,並開啟瀏覽器載入初始狀態頁面,即:
點擊左側邊欄選單中的 OTA 更新選項。這將啟動 OTA 更新配置螢幕,如下所示:
OTA 更新畫面顯示 4 個面板:
- 版本資訊面板顯示安裝的韌體模組及其版本號碼和磁碟檔案系統版本。此資訊可用於功能驗證或故障追蹤/提出支援票證,也可用於查看版本以查看更新包是否提供更新的軟體或修復。
- ESP32 分區面板顯示了為 SharpKey 供電的 ESP32 SoC 上 NVS 快閃記憶體 RAM 的佈局。感興趣的資訊是分區名稱:ota_0、ota_1 和 filesys。 SharpKey 採用循環方法的容錯更新系統。如果目前韌體在分區 ota_0 上運行,則任何更新都將放置在 ota_1 上。更新後,如果 SharpKey 無法啟動,則會執行自動回滾,並且 SharpKey 將重新啟動 ota_0。檔案系統 filesys 的情況並非如此,如果更新失敗,則檔案系統可能會損壞,且 Web 介面將無法運作。在這種情況下,需要將外部編程探針連接到 SharpKey 才能重新刷新檔案系統。這種情況很少發生,僅由於軟體錯誤或斷電而發生。
- 韌體上傳面板可讓您選擇新的韌體檔案並將其上傳到 SharpKey。
- 檔案包上傳面板可讓您選擇新的檔案系統映像檔並將其上傳到 SharpKey。
若要升級韌體,請按一下韌體上傳面板中的選擇檔案按鈕,然後選擇儲存或下載的韌體映像。驗證將在編程之前進行,因此如果您選擇了錯誤的映像,SharpKey 將拒絕更新。如果所選版本與目前韌體相同,驗證也會檢查版本並封鎖更新。選擇後,面板將更新如下:
如果您準備好上傳新韌體並將其刷新到 SharpKey,請按一下「升級」按鈕,或按一下「取消」以清除所選檔案。一旦您按下“升級”,更新過程將開始,首先將驗證文件,如果有效,將進行文件上傳,並且面板將更改顯示狀態:
上傳成功後,將出現綠色成功訊息,建議您執行重新啟動操作。如果出現紅色訊息,請重新啟動 SharpKey 並再次嘗試上傳韌體。故障安全機制永遠不會覆蓋目前韌體,因此您可以隨時重新啟動 SharpKey。
為了升級檔案包(包含鍵映射映像和 Web 伺服器檔案的檔案系統),請按一下「檔案包上傳」面板中的「選擇檔案」按鈕,然後選擇儲存或下載的檔案包映像。驗證將在編程之前進行,因此如果您選擇了錯誤的映像,SharpKey 將拒絕更新。選擇後,面板將更新如下:
如果您準備好上傳新檔案包並將其刷新到 SharpKey,請按一下「升級」按鈕,或按一下「取消」以清除所選檔案。一旦您按下“升級”,更新過程將開始,首先將驗證文件,如果有效,將進行文件上傳,並且面板將更改顯示狀態:
上傳成功後,將出現綠色成功訊息,建議您執行重新啟動操作。
如果出現紅色訊息,請重新啟動 SharpKey 並再次嘗試檔案包上傳。在這種情況下,檔案包更新失敗,如果 SharpKey 無法進入 WiFi 模式,則檔案系統很可能已損壞。 SharpKey 介面將繼續運行,但無法存取 Web 介面。為了修正這個問題,需要將外部程式設計探針連接到 SharpKey 以重新刷新檔案系統。請參閱有關正確步驟的技術文件。文件包上傳失敗和損壞的情況應該非常罕見,只需確保在上傳過程中 SharpKey 持續通電即可。
鍵位圖編輯器
為了滿足未映射的組合鍵或具有不同佈局、配置和掃描代碼的鍵盤的需求,SharpKey 允許鍵盤映射編輯。鍵映射可以透過內建鍵映射編輯器或使用 dhex 等工具透過本地文件保存-編輯-上傳過程進行更新。如果鍵映射檔案損壞,您可以從本機檔案上傳備份,或讓 SharpKey 從內部預設映射重新加載,以便再次嘗試鍵映射編輯。
考慮到各種支援的機器之間的差異,鍵映射編輯器及其資料因型號而異,因此下面專門針對每台機器,描述映射邏輯和編輯器在進行更改時使用。只能為 SharpKey 在啟動時偵測到的活動主機編輯鍵盤對映。如果未偵測到主機,則左側欄選單中不會出現鍵盤映射編輯選項。
所有受支援主機通用的基本鍵映射編輯器基於十六進位輸入表,映射優先權自上而下,其中表中的每個條目指定一個鍵映射。資料可以以十六進位或十進位值輸入,某些輸入欄位具有彈出框,可協助選擇 SHIFT 鍵等功能以協助配置流程。
若要存取活動主機的鍵盤對應編輯器,請使用上面的存取點/用戶端資訊啟動 Web 介面,然後開啟瀏覽器以載入初始狀態頁面,範例如下。
點選左側邊欄選單中的 <HOST> KeyMap 選項。這將啟動活動主機的按鍵映射編輯器螢幕,類似於下面的範例。
鍵映射編輯器中有兩個面板,一個用於直接輸入和編輯鍵映射值,第二個用於將鍵映射檔案儲存和載入到本機磁碟。後一個選項可用於備份或允許使用本機電腦工具對鍵盤映射進行外部編輯。
在「鍵盤映射編輯器」面板中,將顯示一個基於響應式技術的表格,該表格將自動調整視覺視窗的大小,使用滑鼠滾輪向下滾動或使用 TAB/遊標鍵左右滾動。
表頭因活動主機而異,將在下面的主機部分中更詳細地描述。
編輯器可以使用表格右側的四個按鈕和兩個欄位來新增、刪除、交換、儲存變更或重新加載,如下所示:
- 若要新增列,請按一下綠色 + 符號,+ 下方的行上將出現一個空白行。所有值都將設定為停用並需要完成才能啟動。
- 若要刪除單行,請按一下要刪除的行上的紅色 - 符號。
- 若要刪除多行,請按一下要刪除的每行右側的核取方塊。當一個或多個複選框被勾選時,藍色的刪除按鈕將被激活,按刪除鍵,行將被刪除。
- 要交換兩行,請按一下每行右側的複選框,只需勾選兩行。一旦勾選了兩行,藍色的交換按鈕將被激活,按下交換,行將被交換。
- 要儲存鍵盤映射(使其在下次重新啟動時處於活動狀態),一旦您進行了資料更改,藍色的「儲存」按鈕將處於活動狀態,請按一下它即可儲存變更。
- 進行更改後,藍色的“重新加載”按鈕將處於活動狀態,隨時單擊此按鈕將放棄所有更改並重新加載鍵盤映射。
訊息將顯示在按鈕上方的狀態框中,如果發生任何錯誤,將在此處報告。
請參閱以下部分以了解更具體的鍵盤映射詳細資訊。
夏普 MZ-2500 / MZ-2800 按鍵圖
MZ-2500 和 MZ-2800 型號共用一個通用的鍵映射表。與其他支援的主機一樣,按鍵映射允許將映射定位到特定鍵盤型號(即 Wyse KB-3296)和特定主機變體(即 MZ-2500 上的 MZ-80B)。
MZ-2500/MZ-2800 機器使用基於 13x8 或 14x8 鍵矩陣的鍵盤,其中所有非活動鍵均視為邏輯 1,活動鍵均視為邏輯 0。佈局。第一個表以列作為水平標題,第二個表以行作為水平標題。
MZ-2500 Keyboard Map.
Row D7 D6 D5 D4 D3 D2 D1 D0
----------------------------------------------------------------------------------
0 F8 F7 F6 F5 F4 F3 F2 F1
1 KP - KP + KP . KP , KP 9 KP 8 F1O F9
2 KP 7 KP 6 KP 5 KP 4 KP 3 KP 2 KP 1 KP 0
3 BREAK RIGHT LEFT DOWN UP RETURN SPACE TAB
4 G F E D C B A / ?
5 O N M L K J I H
6 W V U T S R Q P
7 , < . > _ YEN | ^ '¿ Z ¿ Y X ¿
8 7 ' 6 & 5 % 4 $ 3 # 2 " 1 ! 0
9 [ { @ ` - = ; + : * 9 ) 8 (
10 KP / KP * ESC BACKSPACE INST/DEL CLR/HOME COPY ] }
11 CTRL KANA SHIFT LOCK GRAPH
12 KJ2 KJ1
13 HELP ARGO
Col 0 1 2 3 4 5 6 7 8 9 10 11 12 13
--------------------------------------------------------------------------------------------------------------------------------------
D0 F1 F9 KP 0 TAB / ? H P X 0 8 ( ] } GRAPH KJ1 ARGO
D1 F2 F10 KP 1 SPACE A I Q Y 1 ! 9 ) COPY LOCK KJ2 HELP
D2 F3 KP 8 KP 2 RETURN B J R Z 2 " : * CLR/HOME SHIFT
D3 F4 KP 9 KP 3 UP C K S ^ '¿ 3 # ; + INST/DEL KANA
D4 F5 KP , KP 4 DOWN D L T YEN | 4 $ - = BACKSPACE CTRL
D5 F6 KP . KP 5 LEFT E M U _ 5 % @ ` ESC
D6 F7 KP + KP 6 RIGHT F N V . > 6 & [ { KP *
D7 F8 KP - KP 7 BREAK G O W , < 7 ' KP /
MZ-2800 鍵盤矩陣可以在以下圖像中視覺化,第一個圖像是鍵盤佈局,第二個圖像是鍵盤矩陣。
PS/2鍵(內部藍牙鍵盤被內部對應到PS/2鍵)可能需要啟動鍵盤矩陣中的一個或多個行/列對,並可能停用另一行/列對。為此,每個密鑰映射提供了14個參數,所有這些參數需要配置或默認,如下所述。
映射過程每次按下PS/2鍵都會從上到下映射表,如果匹配鍵,則使用make Row參數更新MZ-2500/2800輸出矩陣,該參數指向矩陣和矩陣中的一行通過邏輯或該行的8位元列資料設定的製作密鑰參數。每個PS/2鍵最多可設定3個矩陣位元(MZ-2500/2800鍵盤上的3個按鍵)。最多可以設定2個矩陣釋放,每個PS/2鍵。當可能已經按下修飾符時,使用鍵發布,即。移位,需要釋放它以將所需的密鑰設定為矩陣。設定和發行版都使用邏輯1表示活動狀態。
IE。製作行1 = 0x01,製作鍵1 = 0x80-使用下面的MZ-2500矩陣映射,此組合將看到鍵盤減去鍵將按在輸出矩陣上,該鍵將發送到MZ-2500作為鍵盤輸入,MZ --然後,2500將透過檢測和作用在按下鍵盤減去鍵上做出反應。
在映射表中,對於矩陣行和鑰匙值,設定位元= 1和一個重置位= 0,這是實際的MZ-2500/MZ-2800鍵盤矩陣狀態的倒數,但使理解和配置更加容易。如果將行設定為255(0xff),該行是指示未使用參數的標記值,則該特定條目被忽略。
下表描述了構成單一密鑰映射的每個可配置參數。
範圍 | 描述 |
---|
PS/2鍵代碼 | 這是任何給定的按鍵的RAW PS/2鍵盤代碼,不包括E0/E1或中斷修飾符,這些鍵反映在PS/2控制鍵標誌中。 |
PS/2控制金鑰 | 這是為任何給定的PS/2鍵代碼匹配的控制鍵。它們包括Shift,Ctrl,Caps,Alt,Altgr,GUI,Func和Break(不是斷開密鑰,而是鍵斷路或釋放)。 |
對於鍵盤 | 這是一個標誌,可以指定特定的PS/2或藍牙鍵盤模型,如果連接的鍵盤匹配,則該地圖將處於活動狀態。 |
用於主機模型 | 這是指定密鑰映射為活動的模型或一組模型的標誌。 MZ-2500可以模仿MZ-80B,MZ-2000和MZ-2500,MZ-2800可以效法MZ-2500或MZ-2800。 |
使第1行 | 這是MZ-2500/MZ-2800鍵盤矩陣中的一行,以啟動定義的PS/2鍵盤匹配時。 |
製作鑰匙1 | 這是MZ-2500/MZ-2800鍵盤矩陣中的列,該鍵盤矩陣將用於匹配的PS/2鍵代碼。 |
使第2行 | 與使第1行相同,如果需要,第二行啟動。 0xff =停用。 |
製作鑰匙2 | 與製作密鑰1相同。 |
使第3行 | 與使第1行相同,如果需要,第三行啟動。 0xff =停用。 |
製作密鑰3 | 與製作密鑰1相同。 |
斷開第1行 | 這是在定義的PS/2鍵盤匹配時,將在設定的MZ-2500/MZ-2800鍵盤矩陣中進行的行。 |
斷開密鑰1 | 這是MZ-2500/MZ-2800鍵盤矩陣中的列,當PS/2鍵代碼匹配時,它將被驅動。 |
斷開第2行 | 與BREAK ROW 1相同,如果需要,第二行將被解散。 OXFF =禁用。 |
斷開密鑰2 | 與斷路密鑰1相同。 |
所有KEYMAP參數都使用六角符號在關鍵地圖編輯器中顯示,即:
所有的Keymap行都儲存在表中,可見的表尺寸是根據瀏覽器和/或電腦螢幕尺寸設定的。若要查看隱藏的行,請使用滑鼠滾動輪。
可以透過按一下列並輸入值,然後按一下下一列並輸入值重複,或按一下一次,然後使用Tab鍵以進行更快速的資料輸入,然後按一下一個值。每個列的細節及其重新計算的輸入值在下面可以看到。
PS/2鍵代碼 - 此列期望PS/2或藍牙鍵盤SCANCODE可以在您的鍵盤使用手冊或網路中找到許多參考。 IE。鍵A的通用scancode值為0x1c。十六進位代碼並不是那麼友好,而且由於有許多不同的scancodes鍵盤,因此無法提供選擇清單。
PS/2 scancodes可以由多個位元組表示,僅使用主字節,而忽略了擴展代碼seqeuences,例如E0/E1/F0,因為它們是內部處理的,並且在PS/2控制密鑰列中選擇了相應的功能。
PS/2控制鍵 - 此參數指示與PS/2 SCANCODE一起按下哪些修飾鍵(即CTRL,Shift等),以進行比對。由於需要十六進位值,因此修飾符值如下:
修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 |
---|
轉移 | 0x01 | 控制鍵 | 0x02 | CAP | 0x04 | 丙氨酸轉氨酶 | 0x08 |
ALTGR | 0x10 | 圖形使用者介面 | 0x20 | 功能 | 0x40 | 休息 | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。點擊您需要與PS/2 Scancode一起匹配的金鑰修飾符,以使地圖製作匹配並處理其餘的映射參數。
對於鍵盤 - 本列列期望具有8位值,每個位元均表示支援的鍵盤模型,如果活動鍵盤匹配設定位之一,則將處理其餘的映射參數。
有效的值在下表中,定義了五個鍵盤模型,其餘的是準備分配給自訂鍵盤的位置標記。 IE。您自己的鍵盤映射可以分配到鍵盤4,使用Hotkey Shift+CTRL+ESC+鍵盤+鍵盤將將活動鍵盤設為鍵盤4,然後您的映射將處於活動狀態。
此欄位中的255(0xff)值可為所有鍵盤模型提供KEYMAP。對於所有鍵盤,啟用了大多數預設映射,將自己的映射放在映射表中的較高映射使其優先於標準映射。
鍵盤模型 | 價值 | 鍵盤模型 | 價值 | 鍵盤模型 | 價值 | 鍵盤模型 | 價值 |
---|
英國WYSE KB3926 | 0x01 | 日本OADG109 | 0x02 | 日本Sanwa SKB-L1 | 0x04 | 鍵盤4 | 0x08 |
鍵盤5 | 0x10 | 鍵盤6 | 0x20 | 英國Periboard 810(BT) | 0x40 | 英國Omoton K8508(BT) | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。點擊鍵盤型號,將啟用用於指示鍵盤型號的映射,或將所有鍵盤用於所有鍵盤。
對於主機模型 - 此列期望具有8位元值,每個位元指示該映射將使用的機器模型。 MZ-2500能夠作為MZ-80B,MZ-2000和MZ-2550運行,每個MZ-2000和MZ-2550略有不同,MZ-2800也有差異,因此該欄位用於針對特定機器的金鑰映射或一組機器。
有效值在下表中,值為255(0xff),指示所有主機模型。
主機模型 | 價值 | 主機模型 | 價值 | 主機模型 | 價值 | Khost模型 | 價值 |
---|
MZ80B | 0x01 | MZ2000 | 0x02 | MZ2500 | 0x04 | MZ2800 | 0x08 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將會出現一個彈出聲。按一下主機模型,您的對應將用於指示模型,或將所有可能的主機用於所有可能的主機。
使第1行,第2行,第3行,斷開行1,第2行- 此列期望一個4位值,代表從0到15的頻線行。 。當您需要啟動/停用主機將看到的鍵時,請在輸出矩陣中選擇要定位的行。
當您按一下欄位中(進入欄位不會顯示popover)時,彈出式選擇清單已新增至此欄位。點選您希望選擇的Strobe行,頻行和列顯示在MZ-2500/MZ-2800文件中概述的鍵盤矩陣中,或使用上面的MZ-2500鍵盤表。
預設映射表
下表以易於理解的格式描述預設地圖。
<樣式>表{邊界崩潰:崩潰; } tr td {padding-top:0em; } tr:nth-child(4)td {padding-top:0; } </風格>
MZ-2500金鑰 | MZ-2800金鑰 | PS/2金鑰 | 描述 | PS/2鍵盤 |
---|
鎖 | 鎖* | 大寫鎖定 | 移動和鎖上/下案例字元。按一下鎖定上殼,LED燈打開,再次按下以釋放並返回較低的案例字元。 | WYSE KB-3926 |
幫助 | 幫助* | F11 | 幫助功能 | |
休息 | 休息* | 暫停 | 斷開密鑰。 PS/2通常使用Ctrl+Break生成斷裂,但是MZ-2500需要Shift+Break,這不會產生斷裂,因此為Shift+Pause創建了映射(這與Break也是相同的鍵)來創建MZ- 2500休息。 | |
複製 | 複製* | F12 | 複製功能 | |
Clr | clr * | Shift+Home | 清除螢幕 | |
家 | 家* | 家 | 將遊標設定為0,0位置,即。家。 | |
研究所 | Inst * | 插入 | 在遊標位置插入字元。 | |
德爾 | del * | 刪除 | 從遊標位置刪除字元。 | |
阿爾戈 | 阿爾戈 | 列印螢幕 | Argo功能。 IE。在基本v2中提出小程式選單 | |
圖形 | 圖形 | 左GUI | 變更為圖形字元輸入。 | |
日元 | 日元 | | | 插入日元符號 | |
假名 | 假名 | 正確的gui | 選擇KANA功能。 | |
KJ1句子 | KJ1句子 | 左alt | KJ1功能 | |
KJ2變換 | KJ2變換 | 右alt | KJ2功能 | |
| 以前的* | PGDN | 上一個鍵 | |
| 取消* | 右CTRL | 取消金鑰 | |
| SF1 | | 特殊功能1 | 尚未映射 |
| SF2 | | 特殊功能2 | 尚未映射 |
| SF3 | | 特殊功能3 | 尚未映射 |
| SF4 | | 特殊功能4 | 尚未映射 |
* =用日文寫在MZ-2800上。
所有其他密鑰都按照PS/2鍵盤上的符號。 NUM鎖定鍵可在數字和遊標函數之間切換鍵盤。鍵盤映射通過修飾符鍵,除非有一個精確的映射,即。轉移。因此,在映射表中未能適應的密鑰組合可能會起作用。 Shift+Kana,儘管您可以隨時透過上面的Web介面編輯地圖。
尖銳的X1鑰匙地圖
Sharp X1系列包括X1,X1 Turbo和X1 TurboZ。的MZ系列機器一樣。 PS/2協定會根據按下哪個鍵發送多個字節,並且內部映射按摩將其按摩到8位鍵盤和8位修改器控制鍵中。 X1相似,需要8位密鑰代碼以及原始模型的8位修飾符代碼。 Turbo/Turbo Z系列具有模式開關,模式A(原始)和模式B,其中模式B發送了更快的24位元回應,並用於遊戲。模式B中的24bits表示位元映射,每個位元映射到一個鍵,因此,如果SharpKey是模式B。
在下圖中可以看到鋒利的X1渦輪增壓佈局。鑰匙在每個按鍵按下並釋放上返回ASCII值 +修改器位元組。
模式A用於所有Sharp X1型號,用於通用鍵盤使用。它以ASCII代碼 +控制修飾符鍵的格式發送鍵資料<Control Bits> <ASCII密鑰代碼>。控製位元組的位元值可以在下表中看到,它們使用負邏輯,即。 0是活躍的,1是無效的。按下PS/2鍵時,如果鍵是正常鍵,則會更新控制位,則將其控制 +鍵代碼傳送到主機。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|
Tenkey | 親屬 | 代表 | GRPH | CAP | 假名 | 快速傅立葉變換 | 控制鍵 |
模式B旨在用於遊戲,並將鍵子集作為每個按下/發布更改的直接24位表示。傳輸協定還加速以最大程度地減少時間延遲。資料以格式<byte1> <byte2> <byte3>傳送。位元值可以在下表中看到,它們使用負邏輯,即。 0是活躍的,1是無效的。按下PS/2或藍牙鍵時,應將此位圖中的所需位元設定(0)以建立鍵映射。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|
位元組1 | 問 | 瓦 | 乙 | 一個 | D | Z | X | C |
位元組2 | 7 | 4 | 1 | 8 | 2 | 9 | 6 | 3 |
位元組3 | ESC鍵 | 1 | - | + | * | HTAB | SP | 視網膜色素變性 |
每次按下PS/2或藍牙鍵時,映射過程都會從上到下繪製映射表,如果匹配鍵,則將所得的輸出參數序列化並發送到Sharp X1。由於鋒利的X1 Turbo/Turbo Z具有模式B遊戲模式,因此映射表參數符合直接鍵 +修飾符映射或24位元(3個位元組)地圖的鍵。
下表描述了構成單一密鑰映射的每個可配置參數。
範圍 | 描述 |
---|
PS/2鍵代碼 | 這是任何給定的按鍵的RAW PS/2鍵盤代碼,不包括E0/E1或中斷修飾符,這些鍵反映在PS/2控制鍵標誌中。 |
PS/2控制金鑰 | 這是為任何給定的PS/2鍵代碼匹配的控制鍵。它們包括Shift,Ctrl,Caps,Kana,Graph,GUI,Func和Break(不是斷開鍵,而是鍵斷路或釋放)。 |
對於鍵盤 | 這是一個標誌,可以指定特定的PS/2或藍牙鍵盤模型,如果連接的鍵盤匹配,則該地圖將處於活動狀態。 |
用於主機模型 | 這是指定密鑰映射為活動的模型或一組模型的標誌。 X1有3個主要版本,原始系列,Turbo和Turboz系列。 |
X1模式 | 這是一個指定鍵盤模式的標誌,對於X1,它有2個模式,一個模式A是標準操作和遊戲模式的模式B。 |
x1 keyCode1 | 此參數在模式A中指定了Sharp X1對普通鍵盤輸入期望的實際鍵代碼。在模式B中,此參數指定了24位元單字的位元組1,其中每個位元指定要按下特定鍵。 |
x1 keyCode2 | 此參數在模式B中指定了24位元單字的位元組2,其中每個位元指定了一個特定的鍵。 |
X1控制密鑰 | 此參數在模式A中指定鍵盤修飾符,即。 Shift,與金鑰代碼一起啟動。在模式B中,此參數指定了24位元單字的位元組3,其中每個位元指定要按下特定鍵。 |
所有KEYMAP參數都使用六角符號在關鍵地圖編輯器中顯示,即:
所有的Keymap行都儲存在表中,可見的表尺寸是根據瀏覽器和/或電腦螢幕尺寸設定的。若要查看隱藏的行,請使用滑鼠滾動輪。
可以透過按一下列並輸入值,然後按一下下一列並輸入值重複,或按一下一次,然後使用Tab鍵以進行更快速的資料輸入,然後按一下一個值。每個列的細節及其重新計算的輸入值在下面可以看到。
PS/2鍵代碼 - 此列期望PS/2或藍牙鍵盤SCANCODE可以在您的鍵盤使用手冊或網路中找到許多參考。 IE。鍵A的通用scancode值為0x1c。十六進位代碼並不是那麼友好,而且由於有許多不同的scancodes鍵盤,因此無法提供選擇清單。
PS/2 scancodes可以由多個位元組表示,僅使用主字節,而忽略了擴展代碼seqeuences,例如E0/E1/F0,因為它們是內部處理的,並且在PS/2控制密鑰列中選擇了相應的功能。
PS/2控制鍵 - 此參數指示與PS/2 SCANCODE一起按下哪些修飾鍵(即CTRL,Shift等),以進行比對。由於需要十六進位值,因此修飾符值如下:
修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 |
---|
轉移 | 0x01 | 控制鍵 | 0x02 | CAP | 0x04 | 假名 | 0x08 |
圖形 | 0x10 | 圖形使用者介面 | 0x20 | 功能 | 0x40 | 休息 | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。點擊您需要與PS/2 Scancode一起匹配的金鑰修飾符,以使地圖製作匹配並處理其餘的映射參數。
對於鍵盤 - 本列列期望具有8位值,每個位元均表示支援的鍵盤模型,如果活動鍵盤匹配設定位之一,則將處理其餘的映射參數。
有效的值在下表中,定義了五個鍵盤模型,其餘的是準備分配給自訂鍵盤的位置標記。 IE。您自己的鍵盤映射可以分配到鍵盤4,使用Hotkey Shift+CTRL+ESC+鍵盤+鍵盤將將活動鍵盤設為鍵盤4,然後您的映射將處於活動狀態。
此欄位中的255(0xff)值可為所有鍵盤模型提供KEYMAP。對於所有鍵盤,啟用了大多數預設映射,將自己的映射放在映射表中的較高映射使其優先於標準映射。
鍵盤模型 | 價值 | 鍵盤模型 | 價值 | 鍵盤模型 | 價值 | 鍵盤模型 | 價值 |
---|
英國WYSE KB3926 | 0x01 | 日本OADG109 | 0x02 | 日本Sanwa SKB-L1 | 0x04 | 鍵盤4 | 0x08 |
鍵盤5 | 0x10 | 鍵盤6 | 0x20 | 英國Periboard 810(BT) | 0x40 | 英國Omoton K8508(BT) | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。點擊鍵盤型號,將啟用用於指示鍵盤型號的映射,或將所有鍵盤用於所有鍵盤。
對於主機模型 - 此列期望具有8位元值,每個位元指示該映射將使用的機器模型。尖銳的X1在許多變體中釋放,每個模型可能具有需要特定鍵圖的差異。
有效值在下表中,值為255(0xff),指示所有主機模型。
主機模型 | 價值 | 主機模型 | 價值 | 主機模型 | 價值 | 主機模型 | 價值 |
---|
尖銳的X1原件 | 0x01 | 鋒利的X1渦輪增壓 | 0x02 | 尖銳的X1 Turboz | 0x04 | | |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。按一下主機模型,您的對應將用於指示模型,或將所有可能的主機用於所有可能的主機。
X1模式 - 此參數指示密鑰對應為活動方式的操作模式。如果模式A,則參數X1鍵代碼1和X1控制密鑰處於活動狀態,如果模式B,參數X1鍵代碼1(BYTE1),X1 KEY CODODE 2(BYTE2)和X1 CONTROL密鑰(BYTE 3)處於活動狀態。
由於需要十六進位值,因此修飾符值如下:
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。按一下模式,將啟用您的映射,以適用於指示模式。
X1控制鍵 - 此參數指示將哪些修飾鍵(即CTRL,Shift等)與X1鍵代碼一起按下並傳送至夏普X1。由於需要十六進位值,因此修飾符值如下:
修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 |
---|
轉移 | 0x01 | 控制鍵 | 0x02 | CAP | 0x04 | 假名 | 0x08 |
圖形 | 0x10 | 圖形使用者介面 | 0x20 | 功能 | 0x40 | 休息 | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。點選所需的控制鍵,這些標誌將會傳送到X1,以及給定的PS/2 + PS/2控制金鑰組合的X1鍵盤。
預設映射表
下表以易於理解的格式描述預設地圖。
<樣式>表{邊界崩潰:崩潰; } tr td {padding-top:0em; } tr:nth-child(4)td {padding-top:0; } </風格>
x1金鑰 | PS/2金鑰 | 描述 |
---|
XFER | F10 | 啟動XFER KEY |
幫助 | F11 | 促使幫助密鑰 |
複製 | F12 | 啟動複製密鑰 |
捲起 | PGUP | 啟動滾動鑰匙 |
滾下 | PGDN | 驅動滾動鑰匙 |
Clr | Shift + Home | 啟動CLR密鑰 |
阿爾戈 | PRTSCR | 啟動Argo Key |
休息 | 暫停 | 促使休息鑰匙 |
圖形 | 左GUI | 啟動圖形密鑰 |
KJ1句子 | 左 | 啟動KJ1密鑰 |
KJ2變換 | 權利 | 啟動KJ2密鑰 |
假名 | 右圖形使用者介面 | 促使Kana Key |
所有其他密鑰都按照PS/2鍵盤上的符號。 NUM鎖定鍵可在數字和遊標函數之間切換鍵盤。鍵盤映射通過修飾符鍵,除非有一個精確的映射,即。轉移。因此,在映射表中未能適應的密鑰組合可能會起作用。 Shift+Kana,儘管您可以隨時透過上面的Web介面編輯地圖。
尖銳的X68000密鑰地圖
Sharp X68000系列包括原始,ACE,專家,Super,Pro,XVI,Compact和68030型號。還有一些專業的「紅色」模型。映射是常規的,概念與PS/2協定相似,即。 scancode是在每個按壓鍵的非同步串列線上發送的。這使得映射更容易,因為它是相對的1:1地圖。
以下是x68000鍵盤佈局影像和掃描代碼影像。這些可以用於準備地圖參數。
X68000 Scan Codes
,---. ,---. ,-------------------, ,-------------------. ,-----------. ,---------------.
| 61| | 62| | 63| 64| 65| 66| 67| | 68| 69| 6A| 6B| 6C| | 5A| 5B| 5C| | 5D| 52| 53| 54|
`---' `---' `-------------------' `-------------------' `-----------' `---------------'
,-----------------------------------------------------------. ,-----------. ,---------------.
| 01| 02| 03| 04| 05| 06| 07| 08| 09| 0A| 0B| 0C| 0D| 0E| 0F| | 36| 5E| 37| | 3F| 40| 41| 42|
|-----------------------------------------------------------| |------------ |---------------|
| 10 | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1A| 1B| 1C| | | 38| 39| 3A| | 43| 44| 45| 46|
|------------------------------------------------------. 1D | `---=====---' |---------------|
| 71 | 1E| 1F| 20| 21| 2l| 23| 24| 25| 26| 27| 28| 29| | ___| 3C|___ | 47| 48| 49| 4A|
|-----------------------------------------------------------| | 3B|---| 3D| |-----------|---|
| 70 | 2A| 2B| 2C| 2D| 2E| 2F| 30| 31| 32| 33| 34| 70 | `---| 3E|---' | 4B| 4C| 4D| |
`-----------------------------------------------------------| .---=====---. |-----------| 4E|
| 5F| 55 | 56 | 35 | 57 | 58 | 59 | 60| | 72 | 73 | | 4F| 50| 51| |
`---------------------------------------------' `-----------' `---------------'
每次按下PS/2鍵(藍牙scancodes被內部映射到PS/2 scancodes),映射過程每次都從上到下繪製映射表,如果匹配鍵。
下表描述了構成單一密鑰映射的每個可配置參數。
範圍 | 描述 |
---|
PS/2鍵代碼 | 這是任何給定的按鍵的RAW PS/2鍵盤代碼,不包括E0/E1或中斷修飾符,這些鍵反映在PS/2控制鍵標誌中。 |
PS/2控制金鑰 | 這是為任何給定的PS/2鍵代碼匹配的控制鍵。它們包括Shift,Ctrl,Caps,Alt,Altgr,GUI,Func和Break(不是斷開密鑰,而是鍵斷路或釋放)。 |
對於鍵盤 | 這是一個標誌,可以指定特定的PS/2或藍牙鍵盤模型,如果連接的鍵盤匹配,則該地圖將處於活動狀態。 |
用於主機模型 | 這是指定密鑰映射為活動的模型或一組模型的標誌。 MZ-2500可以模仿MZ-80B,MZ-2000和MZ-2500,MZ-2800可以效法MZ-2500或MZ-2800。 |
X68K密碼 | 此參數表示匹配PS/2密碼 + PS/2控制密鑰時要傳送到X68000的鍵值。 |
X68K控制密鑰 | 此參數表示當PS/2鍵代碼 + PS/2控制鍵匹配時,該控制鍵已傳送至X68000。 |
所有KEYMAP參數都使用六角符號在關鍵地圖編輯器中顯示,即:
所有的Keymap行都儲存在表中,可見的表尺寸是根據瀏覽器和/或電腦螢幕尺寸設定的。若要查看隱藏的行,請使用滑鼠滾動輪。
可以透過按一下列並輸入值,然後按一下下一列並輸入值重複,或按一下一次,然後使用Tab鍵以進行更快速的資料輸入,然後按一下一個值。每個列的細節及其重新計算的輸入值在下面可以看到。
PS/2鍵代碼 - 此列期望PS/2或藍牙鍵盤SCANCODE可以在您的鍵盤使用手冊或網路中找到許多參考。 IE。鍵“ a”的通用scancode值為0x1c。十六進位代碼並不是那麼友好,而且由於有許多不同的scancodes鍵盤,因此無法提供選擇清單。
PS/2 scancodes可以由多個位元組表示,僅使用主字節,而忽略了擴展代碼seqeuences,例如E0/E1/F0,因為它們是內部處理的,並且在PS/2控制密鑰列中選擇了相應的功能。
PS/2控制鍵 - 此參數指示與PS/2 SCANCODE一起按下哪些修飾鍵(即CTRL,Shift等),以進行比對。由於需要十六進位值,因此修飾符值如下:
修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 |
---|
轉移 | 0x01 | 控制鍵 | 0x02 | CAP | 0x04 | 假名 | 0x08 |
圖形 | 0x10 | 圖形使用者介面 | 0x20 | 功能 | 0x40 | 休息 | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。點擊您需要與PS/2 Scancode一起匹配的金鑰修飾符,以使地圖製作匹配並處理其餘的映射參數。
對於鍵盤 - 本列列期望具有8位值,每個位元均表示支援的鍵盤模型,如果活動鍵盤匹配設定位之一,則將處理其餘的映射參數。
有效的值在下表中,定義了五個鍵盤模型,其餘的是準備分配給自訂鍵盤的位置標記。 IE。您自己的鍵盤映射可以分配到鍵盤4,使用Hotkey Shift+CTRL+ESC+鍵盤+鍵盤將將活動鍵盤設為鍵盤4,然後您的映射將處於活動狀態。
此欄位中的255(0xff)值可為所有鍵盤模型提供KEYMAP。對於所有鍵盤,啟用了大多數預設映射,將自己的映射放在映射表中的較高映射使其優先於標準映射。
鍵盤模型 | 價值 | 鍵盤模型 | 價值 | 鍵盤模型 | 價值 | 鍵盤模型 | 價值 |
---|
英國WYSE KB3926 | 0x01 | 日本OADG109 | 0x02 | 日本Sanwa SKB-L1 | 0x04 | 鍵盤4 | 0x08 |
鍵盤5 | 0x10 | 鍵盤6 | 0x20 | 英國Periboard 810(BT) | 0x40 | 英國Omoton K8508(BT) | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。點擊鍵盤型號,將啟用用於指示鍵盤型號的映射,或將所有鍵盤用於所有鍵盤。
對於主機模型 - 此列期望具有8位元值,每個位元指示該映射將使用的機器模型。尖銳的X68000在許多變體中釋放,並且每個模型可能具有需要特定鑰匙映射的差異。
有效值在下表中,值為255(0xff),指示所有主機模型。
主機模型 | 價值 | 主機模型 | 價值 | 主機模型 | 價值 | 主機模型 | 價值 |
---|
x68000原件 | 0x01 | 高手 | 0x02 | 專家 | 0x04 | 極佳的 | 0x08 |
專業版 | 0x10 | 十六 | 0x20 | 袖珍的 | 0x40 | 68030 | 0x80 |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。按一下主機模型,您的對應將用於指示模型,或將所有可能的主機用於所有可能的主機。
X68K KeyCode-本列列預計X68000密鑰代碼將在選定的PS/2或藍牙鍵代碼 + PS/2控制代碼時傳送至X68000。 IE。對於表示金鑰A的PS/2 scancode,將0x1E傳送到X68000。
X68K控制金鑰 - 此參數指示將哪些修飾鍵(即Ctrl,Shift等)以及X68K鍵碼一起傳送到X68000。由於需要十六進位值,因此修飾符值如下:
修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 | 修改器鍵 | 價值 |
---|
轉移 | 0x80 | 發行 | 0x40 | 轉移 | 0x01 | | |
當您在欄位中按一下欄位時(進入欄位不會顯示彈出視窗)時,彈出清單已新增至該欄位中,將出現一個彈出聲。當您按一下進行配對時,您需要將帶有X68K鍵代碼傳送到X68000的金鑰修飾符。
預設映射表
下表以易於理解的格式描述預設地圖。
<樣式>表{邊界崩潰:崩潰; } tr td {padding-top:0em; } tr:nth-child(4)td {padding-top:0; } </風格>
x68000金鑰 | PS/2金鑰 | 描述 |
---|
平假名 | RightCtrl + F1 | Actuates Hiragana Key |
全寬 | RightCtrl + F2 | Actuates Fullwidth鍵 |
片假名 | RightCtrl + F3 | Actuates Katakana Key |
羅馬字 | RightCtrl + F4 | Actuates Romaji Key |
Tranpose | RightCtrl + F5 | Actuates轉置密鑰 |
象徵 | RightCtrl + F6 | Actuates符號鍵 |
CodoInput | RightCtrl + F7 | Actuates Codeinput鍵 |
複製 | RightCtrl + F9 | Actuates複製金鑰 |
幫助 | RightCtrl + F10 | Actuates幫助關鍵 |
Opt.1 | F11 | Actuates Opt.1鍵 |
Opt.2 | F12 | Actuates Opt.2金鑰 |
休息 | Shift +暫停 | Actuates折斷鑰匙 |
XF1 | 左GUI | Actuates XF1密鑰 |
XF2 | 左 | Actuates XF2密鑰 |
XF3 | 權利 | Actuates XF3密鑰 |
XF4 | 右圖形使用者介面 | Actuates XF4密鑰 |
XF5 | 選單 | Actuates XF5密鑰 |
撤銷 | 結尾 | Actuates Undo鍵 |
捲起 | PGUP | Actuates滾動鑰匙 |
滾下 | PGDN | Actuates滾下鑰匙 |
Clr | Shift + Home | Actuates CLR金鑰 |
所有其他密鑰都按照PS/2鍵盤上的符號。 NUM鎖定鍵可在數字和遊標函數之間切換鍵盤。鍵盤映射通過修飾符鍵,除非有一個精確的映射,即。轉移。因此,在映射表中未能適應的密鑰組合可能會起作用。 Shift+Kana,儘管您可以隨時透過上面的Web介面編輯地圖。
熱鍵
熱鍵是啟用/停用鍵盤功能的特殊鑰匙組合。當透過熱鍵選擇功能時,它將致力於永久存儲,並透過功率週期保持活躍。
目前定義了以下熱鍵:
活躍的主機 | 熱鍵 | 堅持 | 特徵 |
---|
全部 | Shift+Ctrl+ESC+1 | 是的 | 選擇鍵盤型號UK KB-3926 |
全部 | Shift+Ctrl+ESC+2 | 是的 | 選擇鍵盤模型日本OADG109 |
全部 | Shift+Ctrl+ESC+3 | 是的 | 選擇鍵盤模型日本Sanwa SKB-L1 |
全部 | Shift+CTRL+ESC+4 | 是的 | 選擇鍵盤模型鍵盤_4 |
全部 | Shift+Ctrl+ESC+5 | 是的 | 選擇鍵盤模型鍵盤_5 |
全部 | Shift+Ctrl+ESC+6 | 是的 | 選擇鍵盤模型鍵盤_6 |
全部 | Shift+Ctrl+ESC+7 | 是的 | 選擇鍵盤模型英國Periboard 810(藍牙) |
全部 | Shift+Ctrl+ESC+8 | 是的 | 選擇鍵盤型號UK OMOTON K8508(藍牙) |
全部 | Shift+Ctrl+ESC+0 | 是的 | 選擇標準地圖鍵盤 |
MZ-2500 | Shift+Ctrl+ESC+鍵盤1 | 是的 | 選擇MZ-2500的Keymap |
MZ-2800 | Shift+Ctrl+ESC+鍵盤1 | 是的 | 選擇MZ-2800的Keymap |
MZ-2500 | Shift+CTRL+ESC+鍵盤2 | 是的 | 選擇MZ-2000的Keymap |
MZ-2500 | Shift+CTRL+ESC+鍵盤3 | 是的 | 選擇MZ-80B的Keymap |
X1 | Shift+Ctrl+ESC+鍵盤1 | 是的 | 為原始X1選擇Keymap |
X1 | Shift+CTRL+ESC+鍵盤2 | 是的 | 選擇渦輪X1的Keymap |
X1 | Shift+CTRL+ESC+鍵盤3 | 是的 | 選擇turboz x1的keymap |
X1 | Shift+Ctrl+ESC+鍵盤0 | 是的 | 為所有型號選擇Keymap,即。任何X1模型密鑰映射都將變得活躍。 |
X1 | Shift+CTRL+ESC+鍵盤7 | 不 | 切換到鍵盤模式A |
X1 | Shift+CTRL+ESC+鍵盤9 | 不 | 切換到鍵盤模式B |
X68000 | Shift+Ctrl+ESC+鍵盤1 | 是的 | 選擇原始型號X68000鍵圖 |
X68000 | Shift+CTRL+ESC+鍵盤2 | 是的 | 選擇ACE模型X68000密鑰地圖 |
X68000 | Shift+CTRL+ESC+鍵盤3 | 是的 | 選擇專家型號X68000金鑰地圖 |
X68000 | Shift+Ctrl+ESC+鍵盤4 | 是的 | 選擇Pro型號X68000金鑰地圖 |
X68000 | Shift+CTRL+ESC+鍵盤5 | 是的 | 選擇超級型號x68000鍵圖 |
X68000 | Shift+CTRL+ESC+鍵盤6 | 是的 | 選擇XVI型號X68000密鑰地圖 |
X68000 | Shift+CTRL+ESC+鍵盤7 | 是的 | 選擇緊湊型X68000金鑰地圖 |
X68000 | Shift+Ctrl+ESC+鍵盤8 | 是的 | 選擇68030型號x68000鍵圖 |
X68000 | Shift+Ctrl+ESC+鍵盤0 | 是的 | 選擇所有型號的密鑰映射,即。任何X68000型號密鑰映射都將變得活躍。 |
熱鍵功能的意思是keymap濾波。如果選擇鍵盤模型為KB-3926,則只有將鍵盤模型設定為KB-3926或標準的KEYMAP條目均為活動,所有其他條目都是不活動的。
如果將機器的模型設定為X1渦輪增壓器,而將機器的模型連接到X1類型機器,則只有將主機模型設定為X1 Turbo或X1的Keymap條目都處於活動狀態。
這允許每個鍵盤模型,機器類型和模型創建非常特定的KEYMAPS。
滑鼠配置
當用作滑鼠介面時,SharpKey可以在PS/2和主機側配置滑鼠參數。藍牙小鼠共享PS/2配置值,但在內部呈現,因為無法配置小鼠。
可以透過按下滾輪定義的一段時間來使用滑鼠本身進行基本配置。這可以在下表中進行總結。
模式 | 按鍵 | 時段 | LED狀態 | 描述 |
---|
主機縮放 | 中間滾動鍵 | 1秒 | 啟動模式,1瞬間閃爍。 目前設定每1.5秒鐘,每個值每次眨眼1眨眼,有效範圍0-4,因此1個設定每1.5秒看到1次閃爍。 | 此模式允許使用者更改主機所看到的插值解析度。基本上,一個分隔線範圍從1/1、1/2、1/3、1/4、1/5用於減少PS/2運動計數。這會導致滑鼠運動較慢。 |
PS/2分辨率 | 中間滾動鍵 | 2秒 | 激活模式,2個快速眨眼。 目前設定每2.5秒鐘每次值1眨眼,有效範圍為1,2,4,8個計數/mm。 | 此模式允許使用者更改PS/2滑鼠的解析度或靈敏度,即。它每毫米的運動都賺了多少。 |
透過向前滾動滾動輪滾動以增加或向後減小,然後觀察LED閃光燈計數來更改配置模式的值。設定所需值時,點擊滾動輪將導致將其儲存在永久配置中並使用,直到下一次重新配置為止。
配置滑鼠參數的另一種方法是使用上面的存取點/客戶端資訊存取網路介面並開啟瀏覽器以載入初始狀態頁面,即:即:
點選左側欄選單中的滑鼠配置選項。這將啟動滑鼠配置螢幕,該螢幕看起來像:
滑鼠配置畫面顯示2個面板:
- 滑鼠主機配置面板 - 這用於配置主機側滑鼠參數。
- 滑鼠PS/2配置面板 - 用於配置PS/2側滑鼠參數。
滑鼠主機配置
此面板彎曲提出了一個選項,設定了PS/2移動資料的主機側縮放。選擇所需的縮放尺寸,然後按下「儲存」按鈕進行永久儲存。此功能也可以透過滑鼠滾輪設定。
滑鼠PS/2配置
此面板提供3個可設定的選項:
- PS/2滑鼠縮放 - 此功能可以縮放滑鼠傳送的運動資料。 If set to 1:1, no scaling occurs, if set to 2:1 then the movement data is multiplied by 2 resultion in the mouse movement been more rapid and travels further.
- PS/2 Mouse Resolution - This feature sets the accuracy of the mouse data as the mouse moves 1mm. The most inaccurate value is 1 c/mm, ie. 1 division value per mm, the most accurate is 8 c/mm, ie, 8 division values per mm.
- PS/2 Mouse Sampling Rate - This feature sets the accuracy of the mouse by transmitting more data per second regarding it's movement. The Sharp protocol requires a continous transmission of data every 20ms which equates to a sampling rate of 50/s, so a PS/2 sampling rate of 60/s is considered the optimal value.
After setting the required values, press the 'Save' button to commit the changes to permanent storage.
NB: The Mouse Configuration menu will be displayed when the SharpKey is primarily used as a mouse, ie. the Host cable connects to a Host mouse port. If the Host is keyboard and mouse capable over one cable then both the host keyboard map and mouse configuration menu will appear in the side-menu bar.
製作人員
Espressif IDF development environment and use of the ESP-32S reference material was used in the design of this keyboard interface.
許可證
This design, hardware and software, is licensed under the GNU Public Licence v3.
No commercial use to be made of this design or any hardware/firmware component without express permission from the author. This condition overrides any rights afforded by the GNU GPL 3 license.
The Gnu Public License v3
The source and binary files in this project marked as GPL v3 are free software: you can redistribute it and-or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License (由您選擇)任何更高版本。
The source files are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;甚至沒有適銷性或特定用途適用性的默示保證。有關更多詳細信息,請參閱 GNU 通用公共許可證。
您應該隨該程式一起收到 GNU 通用公共授權的副本。如果沒有,請參閱 http://www.gnu.org/licenses/。