开启新的征程,邀请您见证ST的蜕变

学习微波射频没方向?这些资料不可少!

【备战电赛】先导片-如何补全知识链条


自己偷着乐吧!USB_HID_PC通信开发资料全集(学习笔记、源码、上位机、教程等)

自己偷着乐吧!USB_HID_PC通信开发资料全集(学习笔记、源码、上位机、教程等)

史上最全USB HID开发资料,悉心整理一个月,亲自测试。

涉及STM32 C51 8051F例子都有源码,VC上位机例子以及源码,USB协议,HID协议,USB抓包工具,开发文档,开发过程文档。

详细内容就不都说了,看目录。

有了这个资料包,你再说开发不了USB HID,打死我都不信!好资料当然一分都不能少!

USB_HID_PC通信开发资料目录:

  • STM32_USB_HID_PC_demo:USB HID Demonstrator Release软件和文档
  • STM32_USB_HID_分析:STM32 USB HID 固件学习分析
  • STM32_USB_HID_例子:STM32 USB HID方式收发例子。
  • STM32_USB_HID_学习心得:基于STM32 的USB程序开发笔记、修改STM32的USB例程为自己所用、初涉USB,初学者USB入门总结——枚举。
  • STM32_固件库说明文档:STM32_USB_Demo例子的中文说明文档。
  • STM32F107 鼠标USB改 HID数据发送程序。
  • USB_HID_8051F例子。
  • USB_HID_C51源码。
  • USB_HID_PC_源码  C端打开HID设备、读写操作实例。
  • USB_HID_PC接收发送工具:用于调试USB HID设备,就相当于串口工具啦。自己写好了HID设备,用它接收发送调试非常方便。
  • USB_HID_PC通信详解  C端HID读写操作说明。
  • USB_HID_VC++6.0_入门级例子:简单读写USB HID设备,很好的参考作用。
  • USB_HID_VC++6.0_入门级例子开发步骤(图解说明,真详细啊!):一步一步手把把手教你开发VC++6.0 USB HID程序。
  • USB_HID_VC++6.0读写设备源码:简单打开HID设备,读写源码,参考的好例子。
  • USB_HID_VC++6.0源码:出具雏形的VC++6.0 USB HID 工具源码。非常完善了,可以直接当工具使用,关键是有源码!
  • USB_HID_开发过程详细说明:长篇论文一篇,详细说明HID开发过程,包括下位机、上位机、HID驱动的开发,牛!
  • USB_HID协议(英文)。
  • USB_STM32_HID开发笔记:里面有USB设备枚举的详细过程,抓包说明的哦。当然包括开发过程啦。令牌包、握手包、数据包中的数据都看得到。
  • USB_URB分析:抓包工具抓到的数据包的详细解析。
  • USB_VC教程:短论文一篇,用VC++编写USB接口通信程序,简洁扼要说明VC++6.0开发步骤,提纲挈领,值得一看!
  • USB2.0协议(英文)。
  • USB技术规范(中文):中文的USB技术规范说明,中文的!
  • USB抓包软件:两种抓包工具,bushound和usbtrace。都是破解版,哈哈,自己偷着乐吧!
  • 深入解析STM32_USB库:STM32 USB的库说明。

电路项目的主要芯片及数据手册

电路相关文件

电路图文件
usb_hid_pc_stm32 USB HID STM32 开发资料全集.zip
描述:开发资料全集,见截图展示
分享到:
收藏 (53)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归原作者所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • USB头 USB座 方口扁口 USB-A口 D口 Mini-USB Micro-USB 最全USB接口 Altium 设计的 pcb封装库文件

    USB-A口 D口 Mini-USB Micro-USB 最全USB接口 Altium 设计的 pcb封装库文件,已经制板在实际项目中使用,可直接用于到你的项目中,也可作为你产品设计的参考。PCB封装列表:PCB Library : USB+通用通讯接口封装 .PcbLibDate : 2019/3/29Time : 17:07:28Component Count : 39Component Name-----------------------------------------------BM4-M003-BBM4-M003-BKBM4-M003-GBM4-M003-RBM4-M003-YDB9/P_ADB9/S_AMicro SDMICRO SIMRJ-45A12RJ11-4P4C-LI-BKRJ11-4P4C-LI-GYRJ11-6P6C-BKRJ11-6P6C-GYRJ45_180RJ45-2RJ45-2LEDTF-1USB_A/P_AUSB_A/P_BUSB A/2-14USB A/2-17USB-A/S_AUSB-A/S_BUSB-A/S_CUSB-A/S_DUSB-A/S_EUSB-A/S_FUSB-B/S_AUSB-C/S_AUSB-C/S_BUSB-micro_AUSB-MICRO_BUSB-micro_CUSB-MICRO_DUSB-MICRO_EUSB-MINI-AVGA15AVGA15B
    来自:EDA库与代码时间:2019-03-29 pcb封装库 usb altium
  • 基于探索者开发板实现的USB照相机

    在ALIENTEK 探索者 STM32F407开发板照相机例程的基础上,修改代码。实现的功能:通过按键key0拍照后,图片能通过电脑读取sd卡预览,key1返回拍照捕捉状态用到的开发板资源:ov2640摄像头,lcd显示,sd卡,按键
    来自:DIY创意产品时间:2019-02-15 stm32f4 usb ov2640
  • 蓝牙 USB UART多接口密码键盘密码器Protel 99se 设计设计硬件原理图+PCB文件

    protel 99se 设计的项目工程文件,包括原理图及PCB印制板图,cpld设计逻辑源码,可以用/protel 99se 或 Altium Designer(AD)软件打开或修改,已经制板在实际项目中使用,可作为你产品设计的参考。
    来自:可穿戴设备时间:2018-11-10 pcb 蓝牙 usb
  • 开源自己整理四年的Altium Designer库

    1.画了5年板子了,元件库封装库一步步完善,算是十分全的,全都按类分好。比如usb的库很全,各种类型都有,type-C的都有哦~2.基本器件全带了3D,3D复杂的模型自己不会画,都是下载来的,有的会和实际有点区别,仅仅是示意用的,USB 2D尺寸都是对的3.这个库1.4G,附件有全套库百度云下载地址4.封装库遵守规则: 封装库尺寸将遵守:IPC-7135,EIA-481 封装库将按照低密度,中密度,高密度三个等级分别制作不同的封装 密度等级对应IPC-7135: 低密度 Minimum(Least) Density Level C 中密度 Median(Nominal) Density Level B 高密度 Maximum(Most) Density Level A 封装名称命名说明:封装名与器件手册命名相同。使用:封装名+密度等级, 使用-作为分割符号密度等级命名: 低密度 M 中密度 N 高密度 L
    来自:其他时间:2018-10-11 开源 altium designer usb
  • 传感器Demo板+源码+USB更新固件+UCOSIII

    这是一个基于STM32 的传感器的Demo工程一、板子上集成的传感器有:GP2Y1050——PM2.5传感器,升级版,可通过串口采集电压。——Uart接口。HT01——五合一空气传感器,温度,湿度,CO2浓度,TVOC浓度,HCHO(甲醛)浓度。Uart接口。DHT11——低成本温湿度传感器,单总线。TSL2561——可见光传感器,能过滤红外光,使结果接近人眼视觉。I2C总线。二、其他硬件资源:PCF8563——时钟芯片,高精度,低功耗。I2C总线。板上带有可充电纽扣锂电池,可在有外部电源的情况下充电。GT20L16——字库芯片,SPI接口。OLED——0.96寸OLED,SPI接口。三、外接资源:可外接两路NTC电阻。可外接两路5V继电器。四、主控:STM32F103RET6,512KFlash, 64K RAM。晶振使用2520封装16MHz晶振。(体积小,节省空间,成本低)自己建工程的时候别忘记改分频。(附件中的工程已改好)自己不会改可以把Library/CMSIS目录下的:三个文件替换到你工程中即可。五、通信&调试接口:1、调试接口:6P的PH2.0,预留SWD接口和调试串口Uart1。(配套的包含SWD+Uart接口的调试器,之后可能会放出,敬请期待)2、USB接口:工程包含能通过USB更新固件的BootLoader。需要先烧录BootLoader。烧录完成之后,按住Boot键,上电后松手,LED闪烁。此时可发现在电脑上会出现一个200+K的模拟U盘。直接把加密的固件拖到U盘内即可。BootLoader硬件信息:按键:PC7LED:PC6加密程序在附件中。BootLoader和上位机加密程序稍后会放出。使用BootLoader的时候,固件需要更改Offset:0x08010000具体方法,请在工程中查看。(查看main.c的主函数,和工程设置中的target标签页)3、无线通信模块注意:此模块为内部模块,不提供任何资料。如要使用无线通信,请自行替换成相应模块。模块使用Uart接口。六、RTOS工程使用uCOSIII实时操作系统。(初学者,还请各位大牛多指教) PCB图:实物图:上位机调试信息:八、备注TSL2561排针的线序和模块版本不一样,需要自行调整。切记,不要把元器件烧了。TSL2561排针的线序和模块版本不一样,需要自行调整。切记,不要把元器件烧了。TSL2561排针的线序和模块版本不一样,需要自行调整。切记,不要把元器件烧了。重要的事情说三遍。单片机上放散热片纯粹是为了装逼(▼へ▼メ)哈哈哈哈哈。欢迎交流。
    来自:智能家居时间:2018-07-23 stm32 传感器 pcf8563
  • 【开发利器】多功能调试工具ExDebugger!(原理图、PCB、BOM&HEX文件)

    本产品包含一个1:4USB HUB,两个USB转TTL232,一个J-Link,两路IC复位输出(一路高电平复位,一路低电平复位)。接口使用FPC软排线,超小的占板面积。实乃居家旅行,呸,开发科研必备利器!电路图PCB:注:TTL下载指示灯对波形有少许影响,不需要指示灯或者对波形要求较高的场合可将其去掉。
  • USB接口麦克风录音系统(源码)

    目前仅实现单一的USB Microphone录音功能,没有Speaker的功能。二者结合实现起来感觉比较困难,毕竟对USB学习还不太深入。板子上使用的是一颗带IIS数字输出的MEMS麦克风,要移植到其他咪头和CODEC芯片(比如WM8978)组合的板子也是很容易的,因为都是IIS数字输出接口。USB microphone 基于STM32F4-DISCOVERY开发板设计。单声道,毕竟只有一个麦克风,PCM格式,采样率其实可以自己根据需要设置,这里固定为48kHz源码主要参考https://github.com/iliasam/STM32F4_USB_MICROPHONE2016-5-31更新:添加FeatureUnit,实现静音和音量调节功能。已知问题:Win7和XP下的音量设置数据不一样,目前程序以Win7为依据。 2016-6-7更新:修改音量调节为0dB~20dB,步进值为4dB。使Win7和XP下的音量设置数据保持一致。添加多频选择功能,可选4种常用频率。 相关设置如下: 原文出处:https://www.openedv.com/forum.php?mod=viewthread&ti...
    来自:EDA库与代码时间:2017-03-14 usb 源码 麦克风 录音
  • USB 虚拟串口移植(附官方demo+驱动程序+操作步骤等)

    可能感兴趣的项目设计:USB虚拟串口的资料汇总(包括USB虚拟串口例程)(分享)USB 虚拟串口程序+PC驱动,亲测可用串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出。很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发。本章节来简单概述STM32低端芯片上的USB虚拟串口的移植。在官方DEMO中已经提供了现成的程序,这里对修改方法做简单说明。首先打开官方demo我们开始进行移植,第一步复制我们可用的文件,操作如下:Projects\Virtual_COM_Port文件夹下,复制红线部分我为了方便演示统放在usb/src文件夹下:现在复制USB的库文件,这些文件不需要我们修改:上图中的文件统一放在usb/lib文件夹下:好了现在所需要的文件我们以复制完了。这里先讲一下DEMO程序的主要工作流程:由上图可知,PC通过虚拟串口发送数据到STM32 usb口,STM32再通过usart1发送数据到PC串口。我们做项目时,只用USB虚拟串口即可。所以我们现在需要把串口发送部分删除。把USB做为一个COM口来使用。我们要如何使用这个USB口呢?demo中是把USB发送数据做了一个缓存,先把要发送的数据存入缓存中,然后由USB自动发送出去。而接收部分是直接通过串口透传。我们在应用时就需要用到两个FIFO,1是发送,这个和demo方式是样;2是接收,接收也做一个缓存,我们通过查询来判断是否收到新数据。这下大家应该明白为什么使用两个FIFO了。 我这里有写好的FIFO库函数可直接使用Queue.c文件。具体代码修改转至附件内容下载。官方demo+驱动程序截图:
    来自:基础电路时间:2017-02-21 usb 虚拟串口 串口调试 串口移植
  • (分享)USB 虚拟串口程序+PC驱动,亲测可用

    自己移植成功了的,亲自测试过,需要在上位机安装虚拟串口驱动程序。程序源码截图:
    来自:基础电路时间:2017-02-15 usb 程序 分享 虚拟串口
  • USB枚举HID设备双向数据传输(STM32程序源码+HID上位机程序+USB开发相关资料)

    程序功能 将STM32的USB枚举为HID设备。STM32使用3个端点,端点0用于枚举用,端点1和2用于数据的发送和接收。端点长度为64,也就是单次最多可以传输64个字节数据。STM32获取上位机下发的数据并将该数据通过USB原样返回,同时将数据打印输出。上位机程序通过调用windows的API实现对HID设备的读写控制。USB接口原理图:HID枚举成功:程序效果图:HID上位机程序运行图:STM32串口打印输出:STM32的报告描述符:HID上位机测试程序:原文出处:https://www.viewtool.com/bbs/forum.php?mod=viewthre...
    来自:通信与网络时间:2017-02-15 数据传输 hid usb开发 usb枚举
销量
947
查看
13K
参数名 参数值
发布于 2017 年 02 月 20日
更新于 2017 年 02 月 21日
Moore8直播课堂