随笔分类 - USB_STM32_HID开发笔记
摘要:RE:USB编程概念>请你指导我如何学习USB虚拟COM端口PROGRAMM,什么是我们needto有(如硬件和软件)的东西。USB是一个典型的复杂的协议栈,在协议的协议。这是很难完全实现对在其中你可以让你自己的堆栈的程度。这需要将近半年的我,直到我理直气壮做了我自己的堆栈。a)您自己的USB协议栈如果你遵循这条路线,开始与现有的例子。试图破译栈源代码,第一。不幸的是,KEIL不提供任何CDC(通信设备类:虚拟COM端口)为例进行STM32F103的。下面是ST的。STM32F10x的,STM32L1xx和STM32F3xx USB全速设备库(UM0424) v4.0.0http://w
阅读全文
摘要:程序功能将STM32的USB枚举为HID设备。STM32使用3个端点,端点0用于枚举用,端点1和2用于数据的发送和接收。端点长度为64,也就是单次最多可以传输64个字节数据。STM32获取上位机下发的数据并将该数据通过USB原样返回,同时将数据打印输出。上位机程序通过调用windows的API实现对HID设备的读写控制。USB接口原理图:HID枚举成功:程序效果图图一 上位机程序运行图图二STM32串口打印输出图三 Bus Hound抓取的数据程序部分代码STM32的报告描述符:const uint8_t CustomHID_ReportDescriptor[CUSTOMHID_SIZ_REP
阅读全文
摘要:史上最全USB HID开发资料史上最全USB HID开发资料,悉心整理一个月,亲自测试。涉及STM32 C51 8051F例子都有源码,VC上位机例子以及源码,USB协议,HID协议,USB抓包工具,开发文档,开发过程文档。有了这个资料包,你再说开发不了USB HID,打死我都不信!好资料当然一分都不能少!内容截图:内容简介:STM32_USB_Demo例子:USB虚拟串口、HID、游戏手柄、USB音频传输等demo源码。STM32_USB_HID_PC_demo:USB HID Demonstrator Release软件和文档STM32_USB_HID_分析:STM32 USB HID 固
阅读全文

浙公网安备 33010602011771号