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

    文章

    2119

    浏览量

    70979
  • ThinkPad
    +关注

    关注

    0

    文章

    132

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    松下M9000电源适配器模块资料

    松下M9000电源适配器模块资料
    发表于 10-10 14:34 0次下载

    WiFi USB适配器在独立的无线信号发射下工作

    WiFi USB适配器在独立的无线信号发射下工作
    的头像 发表于 10-07 10:08 350次阅读

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

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

    适配器EMC测试要求

    适配器的EMC测试要求是确保其在工作中不会产生超标电磁干扰(EMI),同时具备一定的抗干扰能力(EMS)。适配器出口欧美、东南亚、日韩等主流市场时,EMC测试是强制性,并需通过相应的认证(如CE
    的头像 发表于 07-31 17:28 1039次阅读
    <b class='flag-5'>适配器</b>EMC测试要求

    欧规电源适配器耐压标准

    欧规电源适配器的耐压标准是由欧洲标准化委员会(CENELEC)发布的EN 60335-2-29标准规定的。具体来说,对充电器(包括电源适配器)耐压测试的标准为: 耐压试验电压应为符号电压加上2kV
    发表于 03-15 11:50

    MITEQ适配器-N型

    MITEQ适配器-N型 MITEQ适配器中的N型(M/F)至SMA(M/F,DC至18 GHz)是一款高性能、高可靠性的射频适配器,适用于多种军事和商业应用。 基本特性 接口类型: N型(M/F
    发表于 03-12 09:44

    电源适配器做什么的

    电源适配器主要的作用是将电源(比如交流电)转换成适合设备使用的电压和电流。不同的电子设备需要不同的电压和电流,电源适配器帮助将家用电网的交流电(AC)转换成设备需要的直流电(DC)。 电源适配器
    发表于 02-12 11:46

    适配器的电压与功率选择

    适配器(Adapter)是一种电源转换设备,它能够将主电源(通常是交流电)转换为特定电压和电流的直流电,以供电子设备使用。适配器的选择对于确保设备正常运行和延长设备寿命至关重要。 适配器的基本原理
    的头像 发表于 02-06 17:14 2531次阅读

    对比不同类型适配器的优缺点

    软件适配器模式 优点: 兼容性 :适配器模式允许不兼容的接口之间进行交互,提高了系统的兼容性。 解耦 :适配器模式将目标接口和适配器实现解耦,使得系统更加灵活。 扩展性 :可以轻松添加
    的头像 发表于 02-06 17:11 1356次阅读

    蓝牙适配器连接技巧

    常重要的。市面上主要有以下几种类型的蓝牙适配器USB蓝牙适配器 :这是最常见的类型,通过USB接口连接到电脑或其他设备。 内置蓝牙适配器
    的头像 发表于 02-06 17:05 2708次阅读

    适配器与转接头的区别

    在现代电子设备日益增多的今天,我们经常会遇到需要连接不同接口或设备的情况。适配器和转接头作为两种常见的解决方案,它们各自扮演着重要的角色。然而,许多人对于这两者的区别并不十分清楚。 适配器
    的头像 发表于 02-06 17:00 1967次阅读

    电源适配器怎么使用?

    随着人类的进步和科技的发达。现代每个人的家庭中都有或大或小的电器。有了电器,当然离不开开关电源等等辅助设备。今天我们主要要说的就是电源适配器。对电子设备比较了解的人都知道,电源适配器对许多电子设备
    发表于 01-18 11:04

    TYPE-C多口适配器方案

    TYPE-C多口适配器是指具有多个Type-C充电接口的适配器,它允许用户同时连接和充电多个设备,极大地提高了充电的便捷性和效率。以下是对TYPE-C多口适配器的详细介绍: 一、主要特点 1. 多接
    的头像 发表于 01-15 09:15 1178次阅读
    TYPE-C多口<b class='flag-5'>适配器</b>方案

    光纤跳线是否带适配器

    光纤跳线本身并不直接包含适配器,但光纤跳线的两端通常会装有光纤连接器,用于与光纤端口或适配器对接。光纤适配器是一种使不同尺寸或不同类型的光纤连接器能够相互连接的器件,它在光纤通信系统中起着非常重要
    的头像 发表于 12-23 10:02 768次阅读