0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样制作更好的ThinkPad USB键盘适配器

454398 来源:wv 2019-10-15 15:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:硬件

我使用德州仪器TIMSP430 Launchpad进入微控制器领域,因此我选择使用其USB芯片。事实证明这是一笔相当差的投资。首先,由于键盘将一直插在计算机上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本质上是PS/2鼠标。它使用5V作为电源。使用3.3V的MSP430需要逻辑电平转换器。第三,USB芯片价格昂贵。在开发过程中,我了解了AVR的V-USB,可以将大多数Atmel 8位微控制器转变为USB微控制器。它使用5V电源线,与TrackPoint相同,并且芯片会更便宜。但是,这已经很晚了,因为我已经花了很多时间来学习MSP430系列,并且当时使AVR开发板和程序员超出了我的预算。

通常,键盘要求的最低要求28行输入/输出线,用于16行,8列,1 FN线和3 PS/2线。尽管需要3条PS/2线路,但其中一条线路用于控制器重置TrackPoint,因此仅需要2个逻辑电平转换器。

最终的硬件设计是在MSP430线上使用USB功能的最低要求。该按钮用于使用MSP430的Bootstrap Loader模式通过USB刷新固件。

从ThinkPad T60计算机的示意图中,可以发现所使用的键盘插座是JAE制造的,零件编号为AA01B-S040VA1。

目标是在原型制作阶段尽可能节省更多的钱。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的选择,因此PCB设计要适应这些边界。

步骤2:软件

在代码中,键盘矩阵由USB HID使用表(第53页)中的键控代码组成。它被编写为一维数组,的组织方式类似于表所示:8行x 16列。在提供的固件中(下一步),该矩阵将从地址0xF000列出。数字是矩阵中相应键的十六进制代码。您可以编辑此固件文件中的十六进制代码,以根据需要将矩阵更改为键盘矩阵。

我最初打算编写PC软件,允许用户自定义矩阵,添加自定义键盘组合但是,由于不是很多人会知道笔记本电脑的键盘插座是否与我的键盘插座相同,所以它就没有用,并且通过添加自定义键盘组合,可能会减慢键盘扫描的速度。最终结果可能不值得。

第3步:下载

该项目是封闭源代码。尽管源代码是用C编写的,但是它被分成许多源文件,并且很难浏览。我认为,没有适当的文档,从微控制器供应商提供的应用笔记中学习会更有益。

您可以从Tindie获得PCB。它们有2种口味。请选择: ThinkClamp v0.6.1修订版1.1 版本号差异取决于所使用的组件类型。它们都工作良好,v0.6.1在电气方面可能具有更好的稳定性,但是它使用较小的组件,因此可能更难焊接,而v0.6.2保持最低限度并且更容易焊接。

固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..

要上传固件:

•启动TI MSP430 USB固件升级示例软件,单击“下一步”并接受条款

•拔下USB如果已插入设备的电缆,则

•按住BSL按钮,然后插入电缆

•释放BSL按钮现在,软件应会检测到设备。

•选择“选择固件”并浏览至ThinkClamp_v0.6。 txt

•单击“升级固件”以刷新设备

步骤1:硬件

我使用德州仪器(TI)MSP430 Launchpad进入微控制器领域,因此我选择使用其USB芯片。事实证明这是一笔相当差的投资。首先,由于键盘将一直插在计算机上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本质上是PS/2鼠标。它使用5V作为电源。使用3.3V的MSP430需要逻辑电平转换器。第三,USB芯片价格昂贵。在开发过程中,我了解了AVR的V-USB,可以将大多数Atmel 8位微控制器转变为USB微控制器。它使用5V电源线,与TrackPoint相同,并且芯片会更便宜。但是,这已经很晚了,因为我已经花了很多时间来学习MSP430系列,并且当时使AVR开发板和程序员超出了我的预算。

通常,键盘要求的最低要求28行输入/输出线,用于16行,8列,1 FN线和3 PS/2线。尽管需要3条PS/2线路,但其中一条线路用于控制器重置TrackPoint,因此仅需要2个逻辑电平转换器。

最终的硬件设计是在MSP430线上使用USB功能的最低要求。该按钮用于使用MSP430的Bootstrap Loader模式通过USB刷新固件。

从ThinkPad T60计算机的示意图中,可以发现所使用的键盘插座是JAE制造的,零件编号为AA01B-S040VA1。

目标是在原型制作阶段尽可能节省更多的钱。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的选择,因此PCB设计要适应这些边界。

步骤2:软件

在代码中,键盘矩阵由USB HID使用表(第53页)中的键控代码组成。它被编写为一维数组,的组织方式类似于表所示:8行x 16列。在提供的固件中(下一步),该矩阵将从地址0xF000列出。数字是矩阵中相应键的十六进制代码。您可以编辑此固件文件中的十六进制代码,以根据需要将矩阵更改为键盘矩阵。

我最初打算编写PC软件,允许用户自定义矩阵,添加自定义键盘组合但是,由于不是很多人会知道笔记本电脑的键盘插座是否与我的键盘插座相同,所以它就没有用,并且通过添加自定义键盘组合,可能会减慢键盘扫描的速度。最终结果可能不值得。

第3步:下载

该项目是封闭源代码。尽管源代码是用C编写的,但是它被分成许多源文件,并且很难浏览。我认为,没有适当的文档,从微控制器供应商提供的应用笔记中学习会更有益。

您可以从Tindie获得PCB。它们有2种口味。请选择: ThinkClamp v0.6.1修订版1.1 版本号差异取决于所使用的组件类型。它们都工作良好,v0.6.1在电气方面可能具有更好的稳定性,但是它使用较小的组件,因此可能更难焊接,而v0.6.2保持最低限度并且更容易焊接。

固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..

要上传固件:

•启动TI MSP430 USB固件升级示例软件,单击“下一步”并接受条款

•拔下USB如果已插入设备的电缆,则

•按住BSL按钮,然后插入电缆

•释放BSL按钮现在,软件应会检测到设备。

•选择“选择固件”并浏览至ThinkClamp_v0.6。 txt

•单击“升级固件”以刷新设备

步骤1:硬件

我使用德州仪器(TI)MSP430 Launchpad进入微控制器领域,因此我选择使用其USB芯片。事实证明这是一笔相当差的投资。首先,由于键盘将一直插在计算机上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本质上是PS/2鼠标。它使用5V作为电源。使用3.3V的MSP430需要逻辑电平转换器。第三,USB芯片价格昂贵。在开发过程中,我了解了AVR的V-USB,可以将大多数Atmel 8位微控制器转变为USB微控制器。它使用5V电源线,与TrackPoint相同,并且芯片会更便宜。但是,这已经很晚了,因为我已经花了很多时间来学习MSP430系列,并且当时使AVR开发板和程序员超出了我的预算。

通常,键盘要求的最低要求28行输入/输出线,用于16行,8列,1 FN线和3 PS/2线。尽管需要3条PS/2线路,但其中一条线路用于控制器重置TrackPoint,因此仅需要2个逻辑电平转换器。

最终的硬件设计是在MSP430线上使用USB功能的最低要求。该按钮用于使用MSP430的Bootstrap Loader模式通过USB刷新固件。

从ThinkPad T60计算机的示意图中,可以发现所使用的键盘插座是JAE制造的,零件编号为AA01B-S040VA1。

目标是在原型制作阶段尽可能节省更多的钱。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的选择,因此PCB设计要适应这些边界。

步骤2:软件

在代码中,键盘矩阵由USB HID使用表(第53页)中的键控代码组成。它被编写为一维数组,的组织方式类似于表所示:8行x 16列。在提供的固件中(下一步),该矩阵将从地址0xF000列出。数字是矩阵中相应键的十六进制代码。您可以编辑此固件文件中的十六进制代码,以根据需要将矩阵更改为键盘矩阵。

我最初打算编写PC软件,允许用户自定义矩阵,添加自定义键盘组合但是,由于不是很多人会知道笔记本电脑的键盘插座是否与我的键盘插座相同,所以它就没有用,并且通过添加自定义键盘组合,可能会减慢键盘扫描的速度。最终结果可能不值得。

第3步:下载

该项目是封闭源代码。尽管源代码是用C编写的,但是它被分成许多源文件,并且很难浏览。我认为,没有适当的文档,从微控制器供应商提供的应用笔记中学习会更有益。

您可以从Tindie获得PCB。它们有2种口味。请选择: ThinkClamp v0.6.1修订版1.1 版本号差异取决于所使用的组件类型。它们都工作良好,v0.6.1在电气方面可能具有更好的稳定性,但是它使用较小的组件,因此可能更难焊接,而v0.6.2保持最低限度并且更容易焊接。

固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..

要上传固件:

•启动TI MSP430 USB固件升级示例软件,单击“下一步”并接受条款

•拔下USB如果已插入设备的电缆,则

•按住BSL按钮,然后插入电缆

•释放BSL按钮现在,软件应会检测到设备。

•选择“选择固件”并浏览至ThinkClamp_v0.6。 txt

•单击“升级固件”以刷新设备

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 适配器
    +关注

    关注

    9

    文章

    2143

    浏览量

    71656
  • ThinkPad
    +关注

    关注

    0

    文章

    135

    浏览量

    33940
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析GT-86182-1812-W2-USB电源适配器

    深入解析GT-86182-1812-W2-USB电源适配器 在电子设备的世界里,电源适配器就像是设备的“能量心脏”,为设备稳定运行提供动力。今天,我们就来深入剖析一款名为
    的头像 发表于 05-16 13:20 135次阅读

    深度剖析GTM46161-165.0-USB1A电源适配器

    深度剖析GTM46161-165.0-USB1A电源适配器 在电子设备的设计中,电源适配器是至关重要的一环,它直接关系到设备的性能和稳定性。今天我们就来详细剖析一下GlobTek公司
    的头像 发表于 05-16 12:40 253次阅读

    深度解析GlobTek GTM46101 - 1005 - USB电源适配器

    深度解析GlobTek GTM46101 - 1005 - USB电源适配器 在电子设备的世界里,电源适配器就像是设备的“心脏”,为其稳定运行提供源源不断的动力。今天,我们就来深入剖析一下
    的头像 发表于 05-16 11:05 295次阅读

    深入剖析GT-83083-0505-USB-W2E电源适配器

    深入剖析GT-83083-0505-USB-W2E电源适配器 在电子设备的世界里,电源适配器就像是设备的“心脏”,为其稳定运行提供动力。今天,我们就来深入了解一下GlobTek公司
    的头像 发表于 05-16 10:50 320次阅读

    深入解析GlobTek GT-83084-1006-1.0-USB-W2电源适配器

    深入解析GlobTek GT-83084-1006-1.0-USB-W2电源适配器 在电子设备的世界里,电源适配器是不可或缺的关键组件。今天,我们就来深入剖析GlobTek公司
    的头像 发表于 05-16 10:40 322次阅读

    深入剖析GT-83083-0505-USB-W2电源适配器

    深入剖析GT-83083-0505-USB-W2电源适配器 在电子设备的设计与开发中,电源适配器是不可或缺的一环。今天,我们就来深入剖析GlobTek公司的GT-83083-0505-USB
    的头像 发表于 05-16 10:40 320次阅读

    探索GTM86100-1005-W2A-USB电源适配器:功能、特性与应用考量

    探索GTM86100-1005-W2A-USB电源适配器:功能、特性与应用考量 在电子设备的世界里,电源适配器扮演着至关重要的角色,它为各种设备提供稳定、可靠的电力支持。今天,我们将深入探讨
    的头像 发表于 05-16 10:40 310次阅读

    深入剖析GT-83084-0806-0.8-USB-W2U电源适配器

    深入剖析GT-83084-0806-0.8-USB-W2U电源适配器 在电子设备的设计与应用中,电源适配器是不可或缺的一部分。今天,我们就来深入剖析一下GlobTek公司
    的头像 发表于 05-16 10:30 296次阅读

    UCC28704EVM - 724 10 - W USB适配器评估模块的使用指南

    UCC28704EVM - 724 10 - W USB适配器评估模块的使用指南 一、引言 在电子设备飞速发展的今天,USB适配器作为常见的电源转换设备,其性能和安全性至关重要
    的头像 发表于 04-26 12:15 393次阅读

    MAX14667:双USB充电器适配器仿真器的卓越之选

    MAX14667:双USB充电器适配器仿真器的卓越之选 在电子设备充电领域,一款性能出色的充电器适配器仿真器至关重要。今天,我们就来深入探讨一下Maxim Integrated推出的MAX14667
    的头像 发表于 02-09 11:15 517次阅读

    MAX14632 USB充电器适配器仿真器解析

    MAX14630/MAX14632 USB充电器适配器仿真器解析 在电子设备充电需求日益多样化的今天,USB充电器适配器的性能和兼容性显得尤为重要。Maxim Integrated推出
    的头像 发表于 02-09 10:35 382次阅读

    探索MAX14630 USB充电器适配器仿真器

    探索MAX14630/MAX14632 USB充电器适配器仿真器 在电子设备飞速发展的今天,充电技术也在不断演进。MAX14630/MAX14632作为USB充电器适配器仿真器,在充电
    的头像 发表于 02-09 10:35 377次阅读

    探索MAX14644 USB主机适配器仿真器的卓越性能

    探索MAX14640–MAX14644/MAX14651 USB主机适配器仿真器的卓越性能 在当今数字化时代,USB技术的发展日新月异,对于USB主机
    的头像 发表于 02-09 10:25 596次阅读

    基于STMicroelectronics 45W USB PD适配器参考设计的技术解析

    STMicroelectronics 45W USB Type-C ^®^ 供电 (PD) 适配器是一种USBPD参考设计解决方案。该PD 3.0适配器是基于VIPERGAN50的隔离式电源,PD
    的头像 发表于 10-30 11:05 1194次阅读
    基于STMicroelectronics 45W <b class='flag-5'>USB</b> PD<b class='flag-5'>适配器</b>参考设计的技术解析

    Texas Instruments USB-TO-GPIO2接口适配器技术解析

    Texas Instruments USB-TO-GPIO2 USB接口适配器评估模块 (EVM) 可通过标准type-A转mini-B USB电缆作为主机PC和一个或多个目标设备之间
    的头像 发表于 09-10 15:47 1345次阅读