关于mad60驱动:是什么?为什么需要?

当我们谈论机械键盘的“驱动”时,对于像mad60这样的自定义键盘套件来说,它通常指的不是操作系统层面安装的传统硬件驱动程序,而是运行在键盘电路板(PCB)微控制器上的固件(Firmware)。这个固件决定了键盘的全部行为,包括每个按键的功能、层级切换、灯光效果控制以及宏命令执行等。

什么是mad60 PCB?

mad60是市面上一种流行的60%配列(即不含数字小键盘、F区和方向键区)自定义机械键盘PCB套件。它因其相对经济的价格和良好的兼容性,成为许多键盘爱好者入门自定义键盘领域的选择。mad60 PCB本身是一个硬件载体,它需要刷入合适的固件才能正常工作。

什么是mad60的“驱动”或固件?

正如前文所述,这里的“驱动”更准确地说是指运行在mad60 PCB上的固件。最常见且功能强大的mad60兼容固件平台是QMK (Quantum Mechanical Keyboard) FirmwareVIA。QMK是一个开源的键盘固件项目,提供了高度的灵活性和可定制性。VIA则是一个基于QMK的图形化配置工具,允许用户在连接键盘后通过简单的界面实时修改键位、宏和灯光等,而无需重新编译和刷写固件。

因此,当你寻找“mad60驱动”时,你实际上是在寻找:

  • 兼容mad60 PCB的QMK固件文件(通常是.hex或.bin格式)。
  • 用于刷写固件的工具(如QMK Toolbox)。
  • 或者,如果你的mad60固件支持VIA,则你需要VIA配置软件(桌面应用或网页版)。

为什么需要自定义固件?

使用mad60并刷入自定义固件的主要原因在于:

  • 高度自由的键位布局:你可以将任意键位映射到你想要的功能,甚至设置组合键(例如,将Caps Lock改为FN键)。
  • 层(Layers)功能:通过固件可以设置多个按键层。比如,基础层是标准的键盘布局,按下FN键可以切换到第二层,将IJKL变成方向键,或者将数字键变成F区功能键,极大地提升了60%键盘的功能性。
  • 宏命令:录制一系列按键操作并分配给一个按键,实现一键输入复杂文本或执行多步操作。
  • 灯光控制:如果你的mad60支持RGB灯光,固件允许你配置灯光模式、颜色、亮度等。
  • 特殊功能:如媒体控制键、鼠标模拟、快捷启动程序等。

这些是标准量产键盘的驱动程序通常无法提供的强大自定义能力。

在哪里获取mad60驱动/固件及相关工具?

获取mad60相关的固件和工具主要有以下几个途径:

mad60兼容固件文件 (.hex/.bin)

这取决于你的mad60 PCB具体支持哪种固件。最常见的是QMK和VIA兼容固件。

  • QMK固件:
    • 官方QMK仓库:理论上,你可以在QMK Firmware的官方GitHub仓库中找到mad60的定义文件(如果主线支持),然后自行编译生成固件。这需要一定的技术基础。
    • 卖家提供:购买mad60 PCB时,卖家通常会提供预编译好的固件文件下载链接,或者告知你可以在哪里找到兼容的固件。这是最直接的方式。
    • 键盘社区/论坛:在相关的机械键盘爱好者论坛、QQ群、微信群或Reddit等社区中,其他使用mad60的用户可能会分享他们编译好的固件文件。
  • VIA兼容固件:
    • 如果你的mad60 PCB宣传支持VIA,通常意味着它已经预刷了VIA兼容固件,或者卖家会提供VIA兼容固件下载。
    • VIA固件同样可以在卖家的页面或相关社区中找到。VIA固件的特点是刷入后,你可以直接使用VIA软件进行配置,无需每次修改都刷写。

重要提示:确保下载的固件文件与你的mad60 PCB型号完全匹配,刷写错误的固件可能导致PCB无法工作!

固件刷写工具 (QMK Toolbox)

QMK Toolbox是一个用于将.hex或.bin固件文件刷入兼容QMK的键盘PCB的免费开源工具。

  • 获取地址:你可以从QMK Firmware的官方GitHub页面找到QMK Toolbox的发布版本并下载。

它支持Windows、macOS和Linux操作系统。

键盘配置软件 (VIA)

VIA是一款图形化的键盘配置工具,如果你的mad60 PCB刷入了VIA兼容固件,你可以使用它进行实时配置。

  • 获取地址:
    • Web版:直接访问VIA的官方网站(搜索“VIA configurator”即可找到)。使用Chrome、Edge等支持WebHID API的浏览器打开网站,连接键盘即可开始配置。
    • 桌面版:你也可以下载VIA的桌面应用程序(支持Windows, macOS, Linux)。

使用VIA通常比每次修改都刷写固件要方便得多。

mad60驱动/固件需要多少费用?

关于费用,需要区分固件/软件本身和PCB硬件。

固件与软件

mad60最常用的QMK固件和VIA配置工具都是完全免费且开源的。你可以自由下载、使用、甚至根据自己的需求修改它们的源代码(这需要编程知识)。

所以,获取和使用这些“驱动”/工具本身是没有任何费用的。

mad60 PCB硬件

mad60 PCB作为硬件套件的一部分,是需要购买的。其价格会根据版本、购买渠道、是否有灯光等特性而有所不同。一般来说,一块mad60兼容的PCB价格可能在人民币100元到300元不等,或者美元15到50美元不等。

当你购买PCB时,请确认其是否支持QMK或VIA,以及卖家是否提供兼容的固件下载。

如何刷写和配置mad60固件?

刷写和配置mad60固件是一个相对具体的操作流程,尤其对于初次接触自定义键盘的用户来说。这里主要介绍使用QMK Toolbox刷写和使用VIA配置两种常见方式。

方法一:使用QMK Toolbox刷写固件(适用于任何QMK固件)

这个方法适用于你需要刷写任何QMK编译的.hex或.bin固件文件,包括不支持VIA的固件,或者刷写VIA兼容固件以启用VIA功能。

  1. 准备工作:
    • 下载并安装QMK Toolbox。
    • 获取兼容你的mad60 PCB的固件文件(.hex或.bin格式)。
    • 准备一根Mini USB或Type-C数据线(取决于你的PCB接口)。
  2. 打开QMK Toolbox:运行QMK Toolbox软件。
  3. 选择固件文件:在QMK Toolbox界面中,点击“Open”按钮,选择你下载好的固件文件。
  4. 将PCB置于Bootloader模式:这是关键一步,目的是让电脑识别到PCB处于可以接收新固件的状态。不同的PCB进入Bootloader模式的方式可能不同,对于mad60,常见的方式有:
    • 按下PCB上的Reset按钮:许多PCB上有一个物理的Reset按钮(通常很小)。连接USB线后,按一下这个按钮。
    • 通过按键组合进入:一些固件支持在连接USB线时按住某个特定组合键(例如,按住空格键+B键再插入USB线)进入Bootloader模式。
    • 通过快捷键进入(如果旧固件支持):如果你PCB上已有固件,且该固件支持,可以通过按下特定的快捷键组合(例如,LShift+RShift+Backspace)来重启进入Bootloader模式。

    成功进入Bootloader模式后,QMK Toolbox的黄色信息区域通常会显示检测到设备处于Bootloader模式的信息。

  5. 刷写固件:
    • 在QMK Toolbox中,确保正确选择了固件文件,并且QMK Toolbox检测到了处于Bootloader模式的设备。
    • 点击“Flash”按钮。
    • 等待刷写过程完成。过程中会有进度显示。
    • 刷写成功后,QMK Toolbox会显示成功的消息,并且键盘通常会自动重启进入正常工作模式。
  6. 测试:打开一个文本编辑器,测试键盘是否正常工作以及键位是否符合预期。

方法二:使用VIA配置(适用于已刷入VIA兼容固件的PCB)

如果你的mad60 PCB已经刷入了VIA兼容固件,配置就非常简单了。

  1. 连接键盘:将mad60 PCB通过USB线连接到电脑。
  2. 打开VIA配置器:
    • 访问VIA官网并使用Web版配置器(推荐使用Chrome或Edge)。
    • 或者打开已安装的VIA桌面应用程序。
  3. 授权设备:如果是Web版,浏览器可能会询问你是否允许网站访问USB设备,选择你的键盘设备并授权。如果是桌面版,通常会自动检测到兼容设备。
  4. 开始配置:VIA界面会显示你的键盘布局。你可以通过拖拽或点击的方式,将下方的功能键拖动到键盘布局上方的按键位置,从而重新映射键位。
    • 界面通常分为多个标签页,如“KEYMAP”(键位映射)、“LIGHTING”(灯光设置)、“MACROS”(宏设置)等。
    • “KEYMAP”标签页会显示不同的“LAYER”(层)。点击对应的层(Layer 0, Layer 1, Layer 2等)来配置不同层级的键位。
    • 例如,要设置FN层(通常是Layer 1),点击界面上的“1”进入Layer 1的配置界面,然后将你希望在FN层实现的功能(如方向键Up, Down, Left, Right等)拖动到Layer 0中你按下FN键后对应的按键位置上。
  5. 实时生效:使用VIA的最大优点是,你的所有修改都是实时生效的,无需刷写固件。修改后立即在键盘上测试即可。
  6. 保存布局:VIA允许你导出当前的键位布局文件(.json格式),方便以后导入或分享。

关于VIA的额外说明:

VIA本身是一个配置工具,它需要底层固件的支持。这意味着你的mad60 PCB必须已经刷入了“VIA兼容”的QMK固件,VIA工具才能识别并配置它。如果你的PCB刷的是普通QMK固件,你就无法使用VIA进行配置,只能通过修改固件代码并重新刷写的方式进行自定义。

mad60固件如何实现复杂功能?

mad60固件(基于QMK/VIA)之所以功能强大,核心在于其对层(Layers)宏(Macros)的支持。

层的概念与使用

就像Photoshop或PPT中的图层一样,键盘固件的层允许你在同一个物理按键下映射不同的功能。Layer 0是默认的基础层。你可以设置一个特殊的“层切换键”,比如FN键。

  • FN键的实现:在固件中,FN键不是一个简单的普通按键,它通常被设置为一个MO(layer)或TO(layer)的功能键。
    • MO(layer): 按住FN键时切换到指定的layer,松开时回到原来的layer。这是最常用的FN键实现方式。
    • TO(layer): 按一下FN键就永久切换到指定的layer,再按一下切换回或切换到其他layer。
  • 配置例子:在VIA中,你可以在Layer 1(或Layer 2等)中配置FN键按下时对应的键位功能。例如,在Layer 1的I、J、K、L位置分别放置Up、Left、Down、Right功能键,这样当你按住FN键时,IJK L就变成了方向键。你可以在不同层上配置编程、媒体、灯光控制等不同的功能布局。

宏命令的创建与执行

宏允许你将一系列按键操作或延迟时间录制下来,并分配给一个单独的按键。按下这个键,就会按顺序自动执行录制好的操作。

  • 创建宏:在VIA的MACROS标签页中,你可以定义宏的内容。可以输入文本、按下组合键(如Ctrl+C)、添加延迟等。
  • 分配宏:创建好宏后,你可以在KEYMAP标签页中,将这个宏分配给某个按键(通常是在某个不常用的层上分配给一个键)。
  • 执行宏:当你按下分配了宏的键时,键盘固件就会快速模拟执行你录制的操作序列。这对于输入常用命令、代码片段或执行重复性任务非常有用。

通过层和宏的组合使用,即使是60%配列的mad60也能实现全尺寸键盘甚至更多定制化的功能,这就是自定义固件的核心价值所在。

总结

综上所述,“mad60驱动”主要是指为mad60 PCB提供核心功能的固件,最常见且功能强大的平台是基于QMK的固件,尤其是支持VIA配置的固件。你需要通过特定的工具(如QMK Toolbox)将这些免费的固件刷写到你的PCB上,然后通过配置软件(如VIA)根据自己的使用习惯进行个性化的键位、宏、灯光等设置。这个过程是自定义机械键盘的核心乐趣所在,也是将一块空白的PCB变成高度个性化输入工具的关键步骤。

mad60驱动

By admin

发表回复