键盘 · akko

akko 5075S 键盘软件

sharkfin 能识别并读取 akko 5075S。 免费开源。可在 Chromium 内核浏览器中直接使用,无需安装,也可下载适用于 Windows、macOS 或 Linux 的桌面应用。无论哪种方式,都完全在你自己的设备上运行:无需账号,浏览器版本在页面加载完成后不会发出任何网络请求。

5075S 有 6 个版本以此名称发售。 它们在不同的主控上不同,因此是真正不同的硬件,而不仅仅是固件升级。 sharkfin 不需要你说明具体型号:插入键盘后,它会自行上报设备 ID,正确的命令集由此确定。

sharkfin 能为 5075S 做什么

  • sharkfin 会识别这款键盘并读取其设置,但不会向其写入。它的命令集尚未确定,而这类硬件中的两种协议族共用操作码却含义不同,一旦写入地址有误,就可能落在正在使用的寄存器上。
  • 你可以提供帮助:应用中的Contribute标签页会收集一份只读数据包,可粘贴到 议题中。键盘正是这样从只读变为受支持状态的。

sharkfin 为 5075S 准备的键位图知道键盘的外形,但还不清楚每个按键位于哪个内部插槽,因此首次连接时会进行一次校验:将图纸与你自己键盘上报的键位表比对,你确认一次之后,就可以一直在键位图上重映射。在此之前,应用会显示一个普通网格。 之所以要校验,是因为两款键盘可能共用同一张键位图,却在某个按键位于哪个插槽上存在分歧,一旦猜错,重映射就会发到错误的按键上。sharkfin 更相信你的键盘,而不是自己的文件。 sharkfin 目前还没有 5075S 的绘制布局,因此会显示该键盘 128 个矩阵插槽的网格图。所有功能依然可用,只是缺少图片。 你可以为所有人解决这个问题:在应用的 Keys 页面上绘制这款键盘,它会边画边逐键与你的键盘核对,然后把结果反馈回来。

5075S 一览

品牌akko
型号5075S
USB ID0461:4003, 38ee:000a
设备 ID459, 620, 1452, 1594, 3368, 3369
协议族unknown
设置可写否,只读
绘制布局因版本而异
板载配置4

协议族为“unknown”(未知)表示 sharkfin 尚未确定该版本使用哪种命令集,这也正是它保持只读的原因。

正在连接

USB 数据线连接 5075S,如果键盘带有 2.4 GHz 接收器,也可以使用接收器。Bluetooth 没有配置通道,因此 Bluetooth 配对无法使用。设置保存在键盘本身,因此拔掉数据线后,你所做的更改在无线状态下依然生效。sharkfin 从不刷写固件,因此不存在把键盘变砖的风险。在 Linux 上,浏览器和应用都需要先设置一行 udev 规则才能打开键盘。 另外,如果你在寻找轮询率或回报率设置:sharkfin 中没有这一项,因为这款硬件本身并不提供。

如果 5075S 停止响应

这种情况确实会发生:固件停止应答,应用提示需要重新插拔键盘。整个过程中打字始终正常。请按顺序尝试:

  1. 关闭 sharkfin 或浏览器标签页。只要其中之一还开着,它就会不断尝试连接键盘。
  2. 拔下数据线,等待十秒,再插回去。键盘需要彻底断电,而不只是重新连接。
  3. 如果背光看起来完全不亮,按 Fn + Home 可重新打开灯光。
  4. 按住 Fn + Esc 约三秒,即可重置键盘的设置。

这些操作都不涉及固件;这里没有任何操作会让 5075S 无法使用。

5075S 版本

设备 IDUSB ID主控系列 可写布局
4590461:4003yc300_5075s_dmunknown只读插槽网格
6200461:4003yc300_5075s_s_dmunknown只读插槽网格
14520461:4003yc300_5075s_dmunknown只读插槽网格
15940461:4003yc300_5075s_russiaunknown只读插槽网格
336838ee:000ayc3121_akko_5075a_1m_1k_rgb_v500unknown只读经过一次性校验
336938ee:000ayc3121_akko_5075b_1m_1k_rgb_v500unknown只读经过一次性校验