2--STM32+USB移植+HID 与AUDIO类MIDI设备组成的复合设备
前期准备:
一、硬件资源:STM32F103,USB-FS固件库。
链接:
STM32 之 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序)
https://blog.csdn.net/ZCShouCSDN/article/details/78936456?utm_source=blogxgwz1
二、调试软件:usbtrace3.0或者BusHound,用于看USB设备的信息。KEIL编译环境-用于开发。
后续相关工作:
(1)用STM32CubeMX配置,具体实现其它的HID,自定义虚拟串口等实验;
链接:利用STM32CubeMX生成BID通信
https://www.cnblogs.com/libra13179/p/6891685.html?utm_source=itdadao&utm_medium=referral
(2)了解USB的枚举配置过程。
链接:
2--STM32+USB移植+HID 与AUDIO类MIDI设备组成的复合设备相关推荐
- 62 stm32 usb自定义hid复合设备修改实验
1.引言 最近因为项目需要,我们希望单片机既能有hid键盘功能,又能有hid设备的功能.即单片机的一个usb接口插入电脑后,电脑能识别出键盘设备和hid设备,两者同时存在的. 基于项目只是要求实现功能 ...
- stm32 USB HID+CDC 鼠标键盘串口 组合设备配置解析
前言 查阅网上的博客与代码,很多都是关于USB的鼠标配置.USB的键盘配置.USB的虚拟串口配置,稍微深入一点的会将鼠标键盘合在一起,但移植起来就会报很多错误,要么是检测不到,要么是警告,这很正常,因 ...
- STM32 USB组合设备HID+MIDI
目的:完成一个HID + MIDI的组合设备 准备工作: ·用CUBE生成HID工程: ·复制一份工程修改为MIDI工程:(参考之前博客已完成这两个工程) ·新建USB_User文件夹,将USB相关配 ...
- 记录一下 开发STM32 USB HID踩过的坑
记录一下 开发STM32 USB HID踩过的坑 一.前言 二.代码配置 一.前言 MCU: STM32F103C8T6 CubeMX: STM32CubeMX 5.3.0 二.代码配置 引脚配置 时 ...
- USB学习笔记(5)STM32 USB库移植步骤
USB学习笔记(5)STM32 USB库移植步骤 本文是将官网的USB驱动库文件移植到自己的工程里面,实现USB功能的具体移植步骤说明,实现Custom_HID功能. 1.先准备一个工程模板 获取工程 ...
- USB开发—STM32 USB Audio 开发板介绍(Feedback)
USB开发-STM32 USB Audio 开发板介绍(Feedback) 一.背景 我个人从事音频行业有好几年的时间.后面慢慢的做起了声卡,也就是USB Audio.自己也走了不少的弯路.之前一起是 ...
- STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL)
STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL ) STM32的USB功能模块可以配置为虚拟串口(VCOM: Visual Port Com)或人机交互设备(HID: Hu ...
- STM32 USB使用记录:使用CDC类虚拟串口(VCP)进行通讯
文章目录 目的 基础说明 使用STM32CubeIDE配置生成代码 用户代码分析 回环测试 串口参数设置 USB HS使用与演示 通讯速率测试 测试代码 USB FS测试 USB HS测试 影响速度的 ...
- STM32 USB HID Mouse And Keyboard (guide)
There is a post (STM32 And Custom USB HID Device? Yes Please!) that gets a lot of attention, althoug ...
最新文章
- 3、Spring Cloud - Eureka(高可用Eureka Server集群)
- DumpMem and Monster - Virtual Memory Explorers on Windows Mobile/CE
- java中线程切换的开销
- linux 下 etc常用配置信息
- 【重磅】中国AVS2标准被国际超高清联盟UHD Forum采纳,推荐给全球视频服务商
- 去苹果浏览器默认样式
- [转]双线性插值(Bilinear interpolation)
- 人工智能实验评价指标_人工智能实验报告.pdf
- 数据库表设计必需元素_HTML5输入,必需,模式,数据列表
- NPOI导出Excel表功能实现(多个工作簿)
- Execution failed for task :Test:lintVitalRelease/Lint found fatal errors while assembling a release
- 【转】其他人的BUG
- 解决mescroll固定位置上拉加载无效果?真的只需一步
- Python3抓取糗百、不得姐、kanqu.com
- 七牛云视频模板 SDK:「剪刀手」是怎样炼成的?
- GooglePlay商店如何优化
- 用VBA检查Word文档中是否存在位于行首的脚注引用,如存在则通过调整字符间距使其移动到非行首的位置
- qq小程序绑定服务器,QQ小程序 用户信息
- loadRunner通过谷歌浏览器代理录制脚本
- 整数:求数组Nums中只出现一次的数