技术干货集中营
直播中

张先生

8年用户 54经验值
擅长:可编程逻辑
私信 关注

基于CH558的桌面控制应用

` 本帖最后由 dangz 于 2017-8-8 10:13 编辑

摘要
        使用CH558模拟键盘+HID兼容设备,利用HID兼容设备的下传通道实现动态配置,利用键盘上传通道实现上电自动弹出广告页面,该应用可用于公共电脑的广告投放,例如网吧机,广告机、USB Web Key等等。

【关键词】 CH558 USB HID兼容设备
总体概述
1.png
图1 系统框图
        系统框图如图1所示。使用CH55X模拟键盘+HID兼容设备的一个复合设备。通过HID兼容设备端点配置获取配置信息,配置信息包括:快捷键、弹窗网址等内容,通过键盘端点上报快捷键与弹窗网址,配置完成立即生效,无需插拔或重启。如果有相应组合按键按下,则弹出相应的网址,实现硬件广告弹窗效果,简化了传统输入网页打开网页的繁琐步骤,并且能实现一键后台呼叫功能。

硬件电路
硬件电路非常简单,仅需要CH55X最小系统(绝大部分CH5XX均内置USB外设),加一个IO作为按键输入即可,如图2。
22.png
CH55X是一颗增强型8051内核单片机,内部集成USB2.0全速主从接口、USB Type-C CC控制器(支持电流检测和配置)、触摸按键检测、ADC、PWM、UART、SPI 等功能模块,提供唯一ID号。CH55X系列包含超高性价比的CH551,超小封装的CH552/CH554和集成双USB HOST的CH559等。简介如图3。
8位MCU选型表.jpg
图3 CH55X资源简介

下位机软件流程如下
初始化CH558 USB外设,使主机能够在上电枚举设备时枚举出键盘+HID兼容设备的复合设备;
在电脑启动后延时n秒后打开web弹窗,默认网址wch.cn;
当有检测到按键按下,则通过键盘端点上传呼叫后台命令,默认键值Shift+F12;
(可选)通过HID兼容设备下传通道对CH558进行配置,立即生效,无需插拔或重启;
上位机配置工具如图5所示
3.png
图5 上位机配置工具
可拓展功能
        HID兼容设备可以作为上位机与下位机数据传输通道。因此,还可衍生为数据记录工具,一样的,利用系统热键,使用键盘下传通道打开指定路径的上位机软件并启动数据接收,通过HID兼容设备的上传通道上传数据。

总结
        如图6所示,使用CH5XX模拟键盘+HID兼容设备的一个复合设备,可以非常方便的将广告信息植入硬件,用户仅需将此USB设备插入电脑即可,是非常好的礼品推广工具。除此之外,还可以将HID兼容设备作为数据传输使用,方便上下位机通信

图6 应用场合


`
基于CH558的网吧桌面控制应用.docx (1.26 MB)
(下载次数: 11, 2017-8-8 09:46 上传)
4.png

回帖(1)

张先生

2017-8-15 08:48:06
带USB的单片机开发起来不需要深入了解底层USB相关协议,还是很方便的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分