社区导航

 
查看: 490|回复: 0

[原创] 适用于CH55x系列的USB复合设备演示

[复制链接]

17

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-1-9 22:05:21 | 显示全部楼层 |阅读模式
这边最近发现一种神奇的单片姬 CH554,这是个51核心的单片姬,居然带USB而且主机和设备都能支持!于是就拿来准备研究下究竟能做成什么东西。坑了一周多,弄出来一个USB复合设备,包括:
1. 键盘
2. 自定义HID设备 (能收能发)
3. U盘 (MSD大容量储存设备)

CH554的那些Demo毒性实在有点强,单个文件好长好长的看着不舒服而且也不方便开发。于是窝根据功能做了多个文件,参考了一些STM32库的一些设计思路,USB的U盘基本上都是参考STM32示例的,不过同时也把那个32Demo里面很多迷之问题顺便修复了,现在基本完美工作。这边的U盘是用外接的EEPROM做的储存介质,大小64KB,用GPIO模拟的I2C驱动。U盘那还实现了必须的SCSI指令以及相关处理所需要的状态姬,支持Windows的安全弹出U盘功能哦,这个在32的Demo里并没有做到呢~

源代码全部在这里,以后还会定期更新哦:
https://github.com/rikka0w0/CH55x_USB_CompositeDevice

新人初到 请大家多多关照 喵~

此内容由EEWORLD论坛网友Rikka0w0原创,如需转载或用于商业用途需征得作者同意并注明出处


此帖出自最爱TI M4论坛
DCDC DCAC ACDC
STM32 STM8 51
C C# Java
Minecraft Mod开发


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-9-25 07:09 , Processed in 0.050338 second(s), 17 queries , Gzip On, Redis On.

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