查看: 5021|回复: 4

[报名/申请] 【LPC54114体验申请】+ 基于LPC54114的USB键盘、鼠标一体机

[复制链接]
  • TA的每日心情
    开心
    17 小时前
  • 签到天数: 2921 天

    连续签到: 12 天

    [LV.Master]伴坛终老

    23

    主题

    4136

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13755
    最后登录
    2025-7-17
    发表于 2017-3-22 01:58:16 | 显示全部楼层 |阅读模式
    本帖最后由 toofree 于 2017-3-22 09:20 编辑

         【LPC54114体验申请】+基于LPC54114USB键盘、鼠标(或游戏操纵杆)一体机

            之前一直想做个USB键盘、鼠标(或游戏操纵杆)一体机,那就基于LPC54114来做一个吧。
    其实还想做个带语言识别的USB声卡,但是有坛友提交方案做USB音频播放器,那咱就放弃。首先LPC54114开发板,LPC54114 audio and voice recognition kit,声频与语音识别套件。自然开发声卡或语音识别是必须有的功能,而且样例程序也会比较齐全,难度不会太大。
            硬件构成:
           LPC54114开发板 + 矩阵键盘 + 双轴摇杆,通过USB线连接电脑。
             傲游截图a.jpg

            软件构成:
            1、USB HID 键盘+鼠标复合设备描述符
            2、对应USB各端点数据通信控制
            3、USB键盘通信协议、USB鼠标(或USB游戏控纵杆)通信协议
            4、矩阵键盘扫描,多键状态控制
            5、双轴摇杆控制,ADC采样转化为鼠标运动参数;几个独立按键识别,按下或抬起双沿触发。

           难点学习:
            1、LPC54114多核应用
            2、USB HID单一设备,及USB HID复合设备
            3、学习LPC54114 ROM-base USB drivers的应用开发
            4、学习行列矩阵键盘控制、鼠标控制

            前期作业:
            1、USB 2.0全速控制器
            2、10个物理(5个逻辑)端点,其中已包括2个物理控制端点(或1个逻辑控制端点)
            3、单、双缓存支持
            4、支持四种传输方式,控制传输、批量传输、终端传输和等时传输
             傲游截图20170321234512.jpg

            5、ROM-base USB驱动。支持4类设备:CDC、HID、MSC、DFU。这是不同于其它厂家MCU USB之处。
             傲游截图20170321225539.jpg

            6、USB全速器件接口具有可选无需晶振操作。可以不需要晶振,这个是大爱呀。
             傲游截图20170321234543.jpg
            7、下载了LPC54114支持包,有三种音频、MSC、CDC样例程序,唯独没有HID样例程序。
             傲游截图20170321233920.jpg

            8、全部USB Device Classes。
             傲游截图20170321233709.jpg

            9、4个样例工程,对应三类USB设备:Audio、Communications、Storage
    /** Audio device class  */
    #define USB_DEVICE_CLASS_AUDIO                 0x01
    /** Communications device class  */
    #define USB_DEVICE_CLASS_COMMUNICATIONS        0x02

    /** Storage device class  */
    #define USB_DEVICE_CLASS_STORAGE               0x08

    我要做的鼠标键盘是HID设备:
    /** Human interface device class  */
    #define USB_DEVICE_CLASS_HUMAN_INTERFACE       0x03











    回复

    使用道具 举报

  • TA的每日心情
    开心
    17 小时前
  • 签到天数: 2921 天

    连续签到: 12 天

    [LV.Master]伴坛终老

    23

    主题

    4136

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13755
    最后登录
    2025-7-17
     楼主| 发表于 2017-3-22 09:22:51 | 显示全部楼层
    给自己挖了个坑,做HID复合设备难度大,但做出单个HID设备还是有希望的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2017-3-22 11:46:06 | 显示全部楼层
    toofree 发表于 2017-3-22 09:22
    给自己挖了个坑,做HID复合设备难度大,但做出单个HID设备还是有希望的。

    USB复合类不难。你先做,遇到问题,发帖。 我在呢,USB不是事
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    17 小时前
  • 签到天数: 2921 天

    连续签到: 12 天

    [LV.Master]伴坛终老

    23

    主题

    4136

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13755
    最后登录
    2025-7-17
     楼主| 发表于 2017-3-22 15:44:46 | 显示全部楼层
    mgn 发表于 2017-3-22 11:46
    USB复合类不难。你先做,遇到问题,发帖。 我在呢,USB不是事

    太感谢了!
    有你这句话,我就放一半的心了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    17 小时前
  • 签到天数: 2921 天

    连续签到: 12 天

    [LV.Master]伴坛终老

    23

    主题

    4136

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    13755
    最后登录
    2025-7-17
     楼主| 发表于 2017-3-27 13:46:01 | 显示全部楼层
    如果键盘、鼠标实现以后,还可以来个智能语音识别的键盘输入。
    有句话说,能动手,就别吵吵;语音识别的键盘正好相反,懒得动手了,咱就吵吵。
    设想是,输入字母A--Z、数字0--9、标点符号(点,逗,句,问,叹,分,冒,引,加,减,乘,除,空,删),主要用于文本输入。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-17 18:48 , Processed in 0.092592 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表