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

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

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

    关注

    8

    文章

    1933

    浏览量

    67926
  • ThinkPad
    +关注

    关注

    0

    文章

    130

    浏览量

    32869
收藏 人收藏

    评论

    相关推荐

    USB接口适配器评估模块用户指南

    电子发烧友网站提供《USB接口适配器评估模块用户指南.pdf》资料免费下载
    发表于 11-20 11:49 0次下载
    <b class='flag-5'>USB</b>接口<b class='flag-5'>适配器</b>评估模块用户指南

    电脑红外适配器有哪些

    红外适配器,又称红外线收发器或红外通信模块,是利用红外线技术进行数据传输的硬件设备。它通常被设计为外置型产品,通过特定的接口(如USB)与电脑连接。当电脑需要与其他支持红外通信的设备(如手机、打印机、遥控器等)
    的头像 发表于 10-14 10:56 178次阅读

    红外适配器驱动怎么安装

    红外适配器驱动安装指南 1. 了解红外适配器 红外适配器是一种硬件设备,它允许计算机或其他设备通过红外信号与遥控器、打印机、手机等进行通信。在安装驱动之前,确保您的计算机支持红外通信,并且您拥有正确
    的头像 发表于 10-14 10:47 214次阅读

    适配器和光纤跳线怎么接

    适配器和光纤跳线的连接方式主要取决于具体的设备和应用场景。以下是一些常见的连接步骤和注意事项: 一、直接连接 识别接口:首先,确认光纤跳线和适配器上的接口类型是否匹配。常见的光纤接口有FC、SC
    的头像 发表于 10-14 10:17 193次阅读

    电源适配器电流大小对电器影响

    电源适配器电流大小对电器的影响是一个复杂而重要的问题。 一、电源适配器的工作原理 电源适配器是一种将交流电源转换为直流电源的设备,广泛应用于各种电子设备中。电源适配器的主要功能是将输入
    的头像 发表于 08-02 09:40 2683次阅读

    适配器的电流大于原适配器可以吗

    适配器的电流大于原适配器是否可行,这是一个涉及到电子设备电源适配器使用和安全性的问题。 一、适配器的基本原理 适配器,也称为电源
    的头像 发表于 08-02 09:38 1363次阅读

    usb-c多口适配器

    面临的一大问题。在这样的背景下,Type-C多口适配器应运而生,以其高效、便捷的特点,成为了现代充电与连接的新选择 概述 Type-C多口适配器,顾名思义,是指具有多个Type-C充电接口的适配器。与传统的单一充电口相比,多口
    的头像 发表于 07-01 09:13 336次阅读
    <b class='flag-5'>usb</b>-c多口<b class='flag-5'>适配器</b>

    电源适配器坏了怎么修

    电源适配器坏了怎么修 电源适配器是电子设备中非常重要的组成部分,它负责将电源转换为设备所需的电压和电流。当电源适配器出现故障时,可能会导致设备无法正常工作。本文将详细介绍电源适配器的维
    的头像 发表于 06-10 17:13 1609次阅读

    请问1-Wire网线如何连接USB适配器

    ADI/Maxim的 DS1402 系列1-Wire网络电缆提供与任何USB、串行或并行端口1-Wire适配器的连接。经常有客户询问DS1402如何连接USB适配器。许多客户对规格书上
    的头像 发表于 03-28 11:39 761次阅读
    请问1-Wire网线如何连接<b class='flag-5'>USB</b><b class='flag-5'>适配器</b>?

    什么是蓝牙适配器?它有哪些性能特点?

    什么是蓝牙适配器?它有哪些性能特点? 蓝牙适配器是一种用于连接电脑、手机、平板电脑等设备的蓝牙设备。它的主要功能是将没有蓝牙功能的设备与支持蓝牙功能的设备进行连接和通信。蓝牙适配器可以通过US
    的头像 发表于 02-02 14:56 2905次阅读

    什么是电源适配器的转换效率?转换效率对电源适配器有何影响?

    什么是电源适配器的转换效率?转换效率对电源适配器有何影响?如何提高电源适配器的转换效率? 电源适配器的转换效率是指它所能输出的电能与输入的电能之间的转换效率。换句话说,转换效率越高,
    的头像 发表于 01-30 16:46 1321次阅读

    什么是电源适配器的浪涌电流?浪涌电流对电源适配器有何影响?

    什么是电源适配器的浪涌电流?浪涌电流对电源适配器有何影响? 电源适配器的浪涌电流是指在电源启动或断开时,由于电源电压的突变引起的瞬态电流。这种瞬态电流瞬间达到峰值,然后逐渐衰减到稳定状态。 浪涌电流
    的头像 发表于 01-30 16:38 1528次阅读

    什么是电源适配器?是干什么用的?电源适配器可以通用吗?

    什么是电源适配器?是干什么用的?电源适配器可以通用吗? 电源适配器是一种电子设备,用于将电源电压转换为适合其他设备使用的电压。它通常由一个输入接口、一个输出接口和一个电路板组成,它可以连接到墙上
    的头像 发表于 12-29 11:28 3481次阅读

    适配器是什么?适配器模式有几种常见的类型?

    USB与串口的转接设备等。 适配器模式的起源可以追溯到电子设备的插座适配器。例如,当我们到不同国家旅游时,我们会发现电源插座的形状和标准可能不同。如果我们想要使用自己的电子设备,我们就需要一个
    的头像 发表于 12-11 11:26 1313次阅读

    电源适配器方案CR6891A+CR3015A# 电源适配器

    电源适配器
    久宇盛电子
    发布于 :2023年12月06日 17:44:20