锐键
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 Flash 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 键盘矩阵可在下表和图像以及键盘布局。第一个表以列作为水平标题,第二个表以行作为水平标题。
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 | CAPS | 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的频线行。255(0xff)的值表示未使用参数。当您需要激活/停用主机将看到的键时,请在输出矩阵中选择要定位的行。
当您单击字段中(进入字段不会显示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。映射在很大程度上更为常规,以至于PS/2 scancode(蓝牙scancodes内部映射到PS/2 scancodes)映射到x1 scancode,而不是钥匙矩阵像锋利的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 | CAPS | 假名 | 快速傅里叶变换 | 控制键 |
模式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 | CAPS | 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 | CAPS | 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 | CAPS | 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闪光灯计数来更改配置模式的值。设置所需值时,单击滚动轮将导致将其存储在永久配置中并使用,直到下一次重新配置为止。
配置鼠标参数的另一种方法是使用上面的访问点/客户端信息访问Web界面并打开浏览器以加载初始状态页面,即:即:
单击左侧栏菜单中的鼠标配置选项。这将启动鼠标配置屏幕,该屏幕看起来像:
鼠标配置屏幕显示2个面板:
- 鼠标主机配置面板 - 这用于配置主机侧鼠标参数。
- 鼠标PS/2配置面板 - 用于配置PS/2侧鼠标参数。
鼠标主机配置
该面板弯曲提出了一个选项,设置了PS/2移动数据的主机侧缩放。选择所需的缩放尺寸,然后按“保存”按钮进行永久存储。此功能也可以通过鼠标滚轮设置。
鼠标PS/2配置
该面板提供3个可配置的选项:
- PS/2鼠标缩放 - 此功能可以缩放鼠标发送的运动数据。如果设置为1:1,则不会进行缩放,如果设置为2:1,则将运动数据乘以2个鼠标运动的2结果,更快,并且进一步传播。
- PS/2鼠标分辨率 - 此功能在鼠标移动1mm时设置了鼠标数据的准确性。最不准确的值是1 c/mm,即。每毫米1分的值,最精确的是8 c/mm,即每毫米8分级值。
- PS/2鼠标采样率 - 此功能通过每秒传输更多的数据来设置鼠标的准确性。尖锐的协议需要每20ms的数据连续传输,等于50/s的采样率,因此PS/2采样率为60/s被认为是最佳值。
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, or (由您选择)任何更高版本。
The source files are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;甚至没有适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。
您应该随该程序一起收到 GNU 通用公共许可证的副本。如果没有,请参阅 http://www.gnu.org/licenses/。