KBT Pure Pro 键盘 编程教程

KBT Pure Pro键盘编程教程及破解
本文介绍了如何编程KBT Pure Pro键盘以适应Mac用户,避免键位割裂。作者通过尝试找到了正确的编程顺序,纠正了网上教程中的误导信息。主要步骤包括:进入编程模式,进行键位互换,如Command/Win键和左Alt,并说明了恢复出厂设置的方法。关键在于Fn键需先按,而非原教程中Ctrl在前的顺序。

起因:

朋友送了我一把KBT Pure Pro 键盘,因为用的Mac,键位来回切换实在是割裂,准备找个教程看一下方法,找到了这个文章:https://anyof.me/articles/102,试了半天没反应。

但是可以确定这几个组合键是没问题的,就想着再试试顺序吧,最终被我破解了,哈哈哈哈!

文章前面的我就不说了,直接跳到编程。

为了不误导大家,直接改原文,错误方式不放出来了。

关于编程

编程的过程网上各种教程,附带的说明书也有说明,简单说起来步骤就是:(引用原文,确实简单。)

1

2

3

4

5

6

Fn + 右Ctrl(Pn灯亮起) 进入编程模式

按下想编程的键A

按下想绑定的键B(想绑定很多那就一直按下去吧,反正最多14个)

按Pn

Fn + 右Ctrl(Pn灯熄灭) 退出编程模式

Fn + 右Shift(右Fn灯亮起)启用编程键位

注:如果需要中途退出编程,再次按下"Fn + 右Ctrl",Pn灯熄灭即可。 

比如Command/Win键和左Alt互换步骤就是:(原文为"Command/Win键和左Ctrl互换",我为了与Mac原键盘习惯一样,这样改了)

1

2

3

4

5

 

6

7

8

9

10

11

Fn + 右Ctrl(Pn灯亮起)进入编程模式

按下左Alt

按下Command/win

按Pn

Fn + 右Ctrl(Pn灯熄灭)退出编程模式

 

Fn + 右Ctrl(Pn灯亮起)进入编程模式

按下Command/win

按下左Alt

按Pn

Fn + 右Ctrl(Pn灯熄灭)退出编程模式

Fn + 右Shift(右Fn灯亮起)启用编程键位

最后用Fn + 右Shift启用编程后模式,那么就可以开始用上编程后的键位了。

启用编程模式时,在做第三步时,按键都是表示原值,和编程后的值无关。

想要恢复出厂设置就按着Fn + R等到右Fn闪9次即可。

总结:

教程中的组合键都没有错,但是顺序写法有误导,原教程中,所有的Ctrl都在前面,误以为必须先按,实则,Fn必须先按,坑啊!

引用:

KBT Pure Pro 键盘:https://anyof.me/articles/102

1.1. 具备多个可编程按键,一个多段可编程电子锁(具体数量依型号而定)。 1.2. 支持磁卡阅读和IC卡读写功能(两功能模块为可选)。 1.3. 能用专用软件对每个按键和电子锁位能进行多至十五层和每层255个字符的任意设定。能对磁卡数据输出前后缀进行自定义设置;能使用软件对任意磁道进行关闭或者开放。 1.4. 特别设计静电保护电路,并采用EPROM保存数据,无需电池,数据保存时间不少于100年。 1.5. 提供标准PS/2键盘接口,能外接标准键盘和标准条形码扫描枪。 1.6. 提供“TSL-True Status Lock”功能。能对任意一个键位和电子锁锁位进行包括Num lock、Caps lock、Scroll lock、Shift、Ctrl、Alt、Esc、F1等功能键在内的编程。 1.7. 能对Shift、Ctrl、Alt功能键通码和断码进行组合编码。 1.8. 提供“多层键”功能,可对键盘通过层的定义来配合POS管理软件进行权限分级管理、或扩展按键的数量与功能。每个键可多至定义15个切换层和一个默认层。 1.9. 提供延时功能,最多能延时255秒。 2. 键盘安装 2.1. 将可编程键盘用随机专用电缆连接至主机后面的PS/2接口。如果想使用标准键盘,则将标准键盘的PS/2插头与本键盘的电缆线6PIN母头对接。 2.2. 将随机光碟中的编程软件目录中的全部文件复制到硬盘中。 2.3. 运行WINKB.EXE对可编程键盘进行设置。 2.4. 至此可编程键盘即可正常使用。 2.5. 根据自己的需要,将随机光碟中的其它相关内容复制到硬盘中。
GD32L233KBT6是兆易创新(GigaDevice)推出的一款基于ARM Cortex-M23内核的低功耗微控制器,广泛应用于物联网、传感器节点等嵌入式领域。对于这类MCU,开发者通常需要依赖厂商提供的SDK、官方例程以及第三方资源来快速上手。 在实际开发中,使用GD32L233系列MCU时,官方SDK中通常包含丰富的外设驱动示例,包括GPIO、I2C、SPI、UART等常见接口的使用例程。以I2C为例,根据已知信息,GD32的I2C模块在使用时需要特别注意发送完成标志的检测,例如在调用`i2c_start_on_bus(I2C1);`后,需配合`while(!i2c_flag_get(I2C1, I2C_FLAG_TBE));`确保发送缓冲区为空[^1]。同样,在完成字节传输后,应等待`I2C_FLAG_TC`标志置位以确认传输完成,避免出现数据未完全发送或接收的问题。 以下是一个GD32L233KBT6使用I2C接口读取传感器数据的简化示例代码: ```c #include "gd32l23x.h" #include "i2c.h" #define SCD4X_I2C I2C1 #define SCD4X_ADDR (0x62 << 1) void scd4x_wake_up(void) { uint8_t cmd[2] = {0x30, 0x00}; i2c_start_on_bus(SCD4X_I2C); while(!i2c_flag_get(SCD4X_I2C, I2C_FLAG_TBE)); // 等待发送缓冲区空 i2c_master_send(SCD4X_I2C, SCD4X_ADDR, cmd, 2); while(!i2c_flag_get(SCD4X_I2C, I2C_FLAG_TC)); // 等待传输完成 i2c_stop_on_bus(SCD4X_I2C); } ``` 上述代码展示了如何通过I2C接口向SCD4X传感器发送唤醒命令。开发者可以根据具体需求扩展为完整的传感器读写函数。 此外,对于GD32L233KBT6的开发,建议访问兆易创新官方网站下载最新的GD32L23x系列SDK,其中包含完整的开发文档和例程。同时,GD官方的GitHub仓库以及社区论坛也是获取示例代码和技术支持的重要来源。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值