`
本帖最后由 dangz 于 2017-8-8 10:13 编辑
摘要
使用CH558模拟键盘+HID兼容设备,利用HID兼容设备的下传通道实现动态配置,利用键盘上传通道实现上电自动弹出广告页面,该应用可用于公共电脑的广告投放,例如网吧机,广告机、USB Web Key等等。
【关键词】 CH558 USB HID兼容设备
总体概述
图1 系统框图
系统框图如图1所示。使用CH55X模拟键盘+HID兼容设备的一个复合设备。通过HID兼容设备端点配置获取配置信息,配置信息包括:快捷键、弹窗网址等内容,通过键盘端点上报快捷键与弹窗网址,配置完成立即生效,无需插拔或重启。如果有相应组合按键按下,则弹出相应的网址,实现硬件广告弹窗效果,简化了传统输入网页打开网页的繁琐步骤,并且能实现一键后台呼叫功能。
硬件
电路
硬件电路非常简单,仅需要CH55X最小系统(绝大部分CH5XX均内置USB外设),加一个IO作为按键输入即可,如图2。
CH55X是一颗增强型8051内核
单片机,内部集成USB2.0全速主从接口、USB Type-C CC控制器(支持电流检测和配置)、触摸按键检测、ADC、PWM、UART、SPI 等功能模块,提供唯一ID号。CH55X系列包含超高性价比的CH551,超小封装的CH552/CH554和集成双USB HOST的CH559等。简介如图3。
图3 CH55X资源简介
下位机软件流程如下
初始化CH558 USB外设,使主机能够在上电枚举设备时枚举出键盘+HID兼容设备的复合设备;
在电脑启动后延时n秒后打开web弹窗,默认网址wch.cn;
当有检测到按键按下,则通过键盘端点上传呼叫后台命令,默认键值Shift+F12;
(可选)通过HID兼容设备下传通道对CH558进行配置,立即生效,无需插拔或重启;
上位机配置工具如图5所示
图5 上位机配置工具
可拓展功能
HID兼容设备可以作为上位机与下位机数据传输通道。因此,还可衍生为数据记录工具,一样的,利用系统热键,使用键盘下传通道打开指定路径的上位机软件并启动数据接收,通过HID兼容设备的上传通道上传数据。
总结
如图6所示,使用CH5XX模拟键盘+HID兼容设备的一个复合设备,可以非常方便的将广告信息植入硬件,用户仅需将此USB设备插入电脑即可,是非常好的礼品推广工具。除此之外,还可以将HID兼容设备作为数据传输使用,方便上下位机
通信。
图6 应用场合
`