
基于STC8H的虚拟键盘+HID通讯的实验
简介
STC8H8K64U可以配置成USB HID虚拟键盘和HID普通设备,这个实验就以此作为功能测试,上位机是配套用的,用上位机发送键盘命令,控制酷狗的音量、暂停、上下曲等。
简介:STC8H8K64U可以配置成USB HID虚拟键盘和HID普通设备,这个实验就以此作为功能测试,上位机是配套用的,用上位机发送键盘命令,控制酷狗的音量、暂停、上下曲等。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
这是用单片机STC8H8K64U模拟的复合HID设备,启用两个USB端点,端点0负责虚拟键盘信号处理,端点1负责与上位机的通讯。
该实验的工作原理是:单片机接收到上位机发送的键盘命令,随即进行分析并通过端点0向电脑发送虚拟键盘信号。
本电路板使用2023.12.27打样的板子,用户如果手头有STC8H转双串口的,也可以使用,因为根本不用什么外设、按键之类的。
酷狗音乐的热键(默认)如下:
暂停播放:Alt+F5
上一首:Alt+Left
下一首:Alt++Right
音量加:Alt+Up
音量减:Alt+Down
静音:Alt+Ctrl+S
进行测试时请启用“全局热键”功能。
使用说明:
1、单片机下载固件后,插入电脑,正常的话,电脑的硬件设备应该多了一个USB键盘和一个HID设备。
这是未插入电脑的hid设备情况:
这是插入电脑后的hid设备情况:
2、启动酷狗音乐并播放。
3、设置酷狗音乐的热键为全局热键。
如果热键与上述不同的,需要先改相同。
4、运行上位机,并点击有关控制按钮,看看是否有效果。
设计图

BOM


评论