键盘是我们连接电脑以及通常连接世界其他地方的方式。按键的布局是我们所说语言的物理表现,这个简单的工具赋予了我们无限的沟通能力。键盘是机械和电气继电器的集合,可将触摸转换为数字信号。这使其既存在于我们真实物体的世界中,又存在于计算机的数字世界中。
开源软件已经驱动了世界上大部分地区,部分原因是它是免费的,主要是因为它非常容易访问。在开源系统下,每个产品中的缺陷和不足都可以被观察、跟踪和修复,很像日本的“持续改进”哲学,即“改善”(kaizen),它适用于流程的各个方面。通过遵循这些原则,我们相信开源硬件运动有望从根本上改变全球产品经济。
在 Input Club,我们使用相同的理念和工作流程设计和生产机械键盘,类似于一个人可能开发网站或应用程序的方式。我们的键盘框架和电路板的设计文件可通过 GitHub 获取。开源固件,键盘布局语言 (KLL),拥有来自世界各地的贡献者。对于活跃于开源社区的人们来说,这可能看起来是一个标准流程,但我向您保证,这在制造键盘时并非常态。
为什么要开源键盘?
这是我们经常听到的问题。世界各地的人们每天都在使用键盘,用于各种目的。我们所有键盘的核心是能够轻松地重新配置任何按键以执行任何操作。虽然普通打字员可以使用像 Ctrl+C 和 Ctrl+V 这样的简单宏,但程序员和游戏玩家有更高级的需求。使用 Adobe Photoshop 或 Premier 的人们通常为他们的大部分键盘设置了特殊的按键绑定。
此外,虽然英语 QWERTY 键盘布局是最常用的类型,但在地球上还使用许多其他语言。标准的美国国家标准协会 (ANSI) 布局是英语的物理表示。诸如中文、瑞典语和阿拉伯语等语言具有更多的字母和符号,并且不能完美地映射到 ANSI 键盘布局。
除了语言之外,世界上还有许多人使用 QWERTY 之外的替代布局,这些布局使他们能够更快地打字并减少手指的劳损。其中一些布局包括 Colemak、Dvorak 和 AZERTY。使用开源键盘固件使某人能够将所有可能的布局直接加载到键盘上。虽然前面仍然存在一些挑战,但最终将有可能加载每种语言的布局,这样,无论您说哪种语言,您都能够输入您需要的符号。
与打印机和图形计算器非常相似,在过去 20 年席卷消费品市场的创新浪潮中,键盘在很大程度上被忽视了。在计算的黄金时代,当像 IBM 这样的公司首次普及个人电脑时,键盘是任何办公桌上的明星。人们必须被说服使用计算机,花时间和精力设计他们实际触摸的部分是完全合理的。像 IBM Model M 这样的标志性键盘的生产成本可能高达 100 美元。如今,大多数键盘都是批量生产的一次性设备,可以以 10 美元以下的价格购买。幸运的是,对于我们的事业,经常打字的人已经意识到,10 美元的物品几乎无法注入创造力。
我们的起点
Input Club 最初是一个旨在改进键盘市场现状并开发可以输出任何键盘的生产框架的项目。Input Club 的成员都位于美国不同的城市,完全通过互联网中继聊天 (IRC) 和在线论坛进行协调。在线机械键盘社区是由制造商和黑客组成的充满活力的集合,他们喜欢发明和构建自己的键盘。在美国,最大的论坛是 Geekhack 和 /r/mechanicalkeyboards,欧洲论坛是 Deskthority。Jacob Alexander,在线上被称为 HaaTa,最初创立 Input Club 是为了为社区团购平台 Massdrop 构建键盘项目。Massdrop 的模式允许人们表达对产品的兴趣,无论该产品是否存在,从而使诸如花哨键盘之类的东西可以按需发明。与 Massdrop 合作使我们能够开发一种无库存的键盘生产系统,只生产订购的数量。
Input Club 开源键盘组件
Massdrop,版权所有
从一开始,Input Club 就决定这些键盘将是开源的。目的是确保键盘可以由其他爱好者进行维修和定制。这类似于 IBM 和许多其他公司过去为其所有产品提供维修手册的方式。在设计生产框架时,我们知道这些键盘将不断变化。这意味着我们无法为这些键盘设计任何工具或模具,因为设计可能会在几个月内略有不同。幸运的是,键盘的大部分零件都可以在 Digikey 等电子元件供应商处轻松获得,因此我们能够将物料清单 (BOM) 分为两类。
- 现成零件: 现成组件的清单,如机械按键开关、USB 电缆和电子元件。
- 定制零件: 必须制造的零件清单,如电路板 (PCB) 和安装板。
Infinity 60% 键盘:早期经验教训
对于我们的第一款产品 Infinity 60% 键盘,我们将键帽和宽键稳定器包含在定制零件列表中,这使得我们的生活更加艰难,这个决定大大延迟了首次交付。除了一个键之外,每个键都很容易获得,因为我们愚蠢地包含了一个自定义宽度的空格键,它比标准空格键稍短。用一句话总结一个非常漫长的折磨,我不得不在圣克鲁斯山脉度过一个周末,与一位非常有才华的钨极惰性气体 (TIG) 焊工手工弯曲空格键稳定器钢丝,以完成第一批生产运行。即使现在当我回忆起第一轮制作 350 个机械键盘套件时,我记忆最深刻的仍然是我们找到方法克服的真正不寻常的意外障碍。
Infinity 60% 键盘
Massdrop,版权所有
撇开小错误不谈,我们第一款键盘的整个生产和交付仅用了几个月。我们决定将组件数量减少一个,并且没有使用注塑成型的外壳,而是简单地弯曲安装板的边缘以创建一个“最小可行键盘”。在我们发货第一轮之后,我们在 GitHub 上发布了所有设计文件和固件,以便任何感兴趣的人都可以复制我们的设计。令我们惊喜的是,在一年之内,我们发现中国制造的衍生产品对我们的设计进行了真正的改进。大多数公司会害怕看到一个比他们的产品更好更便宜的中国克隆产品,但对于我们的团队来说,那是我们知道我们已经实现目标的那一刻。
开源开发如此令人兴奋的部分原因是看到其他人使用您制造的东西。可访问性是开源的基础,为了放大这个想法,我们选择使键盘成为可访问性的力量倍增器。要编程我们的键盘之一,您可以使用我们的 Web 配置器 以及命令行工具 dfu-util。键盘可以通过 USB 轻松刷写,这意味着实际的键盘布局是在硬件级别更改的。这与更常见的技术形成鲜明对比,后者使用在后台不断运行的一段软件来解释自定义宏并读取您的每个按键。更改键盘本身而不是使用软件的另一个好处是它跨操作系统兼容。
Infinity ErgoDox:解决分体式键盘问题
Infinity ErgoDox 分体式键盘
Massdrop,版权所有
一旦我们有了一个可以创建任何布局键盘的工作模型,我们决定为框架添加挑战。下一个产品是分体式键盘,Infinity ErgoDox。控制一个键盘非常容易,但对于这个项目,我们需要修改 KLL 以处理多个相互连接的键盘。我们选择的实现方式是将每个半边都做成独立的键盘,但是当它们连接时,一个会接管并控制另一半。为了好玩,我们使其可以菊花链连接五个或六个键盘,但这更多的是为了证明技能而不是其他。
菊花链连接在一起的键盘
Jacob Alexander,版权所有
WhiteFox:合作带来梦想键盘
在完成 Infinity ErgoDox 之后,我们与狂热的键盘设计师 Matteo Spinelli(被称为 matt3o)合作,打造了他的梦想键盘 WhiteFox。Infinity 键盘的目标只是制造键盘,而 Infinity ErgoDox 的目标是解决分体式键盘的问题。WhiteFox 最初是一种交流,因为我们需要帮助创建我们的配置器。Input Club 非常缺乏具有 Web 开发技能的成员,因此我们请 Matteo 帮助构建配置器,而我们帮助设计键盘。像这样的协作伙伴关系在开源软件世界中很常见,并且很高兴一起工作来创造一些美好的东西。
WhiteFox 键盘
Massdrop,版权所有
为了创建 WhiteFox,我们创建了一个带有六种不同布局的主 PCB,并提供了六种不同的金属安装板来固定按键。我们使用计算机数控 (CNC) 加工的铝制外壳,仅仅是为了美观和没有模具成本。为了制作定制键帽,我们选择了带有 热升华图例 的标准 Cherry 轮廓键帽,这是一个需要最少模具的工艺。该设计经历了十多次重大更改,原型从中国发送到意大利再到美国,然后再返回。幸运的是,原型制作成本相当低;否则,WhiteFox 永远不会面世。
K-Type 机械键盘:下一代
K-Type 机械键盘
Input Club,版权所有
我们最新的项目是 K-Type 机械键盘。K-Type 是全金属框架、RGB 背光和底光、完全可编程、开源、双 USB Type-C 键盘,具有最先进的 RGB 功能、热插拔机械按键开关和双色成型 聚对苯二甲酸丁二醇酯 (PBT) 背光键帽。这些是最好的机械键盘中最理想的特性,但它们只是我们这款产品目标的一部分。K-Type 的真正目的是让开源设备进入公众的办公桌。
我们坚信,任何事物的开源版本都可以而且应该成为卓越的选择,而 K-Type 是我们进一步实现这一目标的最新方式。
改变是开源产品固有的,改进和实施改进的过程必须对整个框架有意。如果没有 Massdrop 的帮助和组织需求的独特方法,我们将无法快速开发和生产新键盘。这种创建硬件的风格只有在全球供应商和制造商网络以及开源社区的支持下才有可能实现。
拥有活跃社区 帮助随时间推移改进它们的产品比普通产品具有更大的潜力,以至于很难将它们进行比较。复制工程团队并聘请一个团队全职从事这些产品可能需要数百万美元,并且根本没有商业意义。相反,我们从事这些项目是因为我们关心它们并且真的想在一个很棒的键盘上打字。这些是我们构建开源机械键盘的原因。
12 条评论