usb中cdc dfu hid msc的区别

cdc :communication device class,CDC是通信设备级方案,是USB 转其他的接口的一类设备,比如USB转RS232,USB转Ethernet等
dfu :Device Firmware Upgrade主要使用USB接口,实现固件的上传与下载
hid :humman interface device,人机接口级方案,多为不需要驱动的键盘鼠标等
msc:mass storage class,大容量存储方案,多为移动存储设备
————————————————
版权声明:本文为CSDN博主「无聊达612」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34234087/article/details/86713907

USB中的dfu和fastboot

fastboot

英语翻译:快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式。(安卓俗称指引导模式)
fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如小米)卡刷来说,线刷更可靠,安全。
recovery是一种卡刷,就是将刷机包放在sd卡上,然后在recovery中刷机的模式

DFU和Fastboot协议不一样
USB Fastboot使用Class=0xFF, SubClass=0x42, Protocol=0x03,通用工具是fastboot
USB DFU使用Class=0xFE, SubClass=01, Protocol=0x03,通用工具是dfu-util
————————————————
版权声明:本文为CSDN博主「MengXP」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MengXP/article/details/89072911

DFU和Fastboot区别

DFU和Fastboot协议不一样。。
USB Fastboot使用Class=0xFF, SubClass=0x42, Protocol=0x03,通用工具是fastboot
USB DFU使用Class=0xFE, SubClass=01, Protocol=0x03,通用工具是dfu-util
————————————————
版权声明:本文为CSDN博主「MengXP」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MengXP/article/details/89072911

dfu工具dfu-util

dfu-util 是一个实现主机端USB DFU(通用串行总线 设备固件升级)协议的程序。

dfu-util(Device Firmware Upgrade)最初始应用在OpenMoko项目(http://wiki.openmoko.org/wiki/Dfu-util),现在维护在( http://dfu-util.gnumonks.org/)
主要使用USB接口,实现固件的上传与下载,多用在类Unix环境中。http://wiki.openmoko.org/wiki/Dfu-util-windows
————————————————
版权声明:本文为CSDN博主「无心之福」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40389121/article/details/81131393

xmid dfu流程图

DFU-stUSB流程图

dfuse上位机代码(github):

https://github.com/havenxie/winapp-dfuse

stm32F1 DFU下位机代码:

http://www.openedv.com/posts/list/28532.htm

USB - DFU(dfuse\stm32)、fastboot、dfu-util相关推荐

  1. Linux移植烧写内核:movi、nand、fastboot、sdfuse命令与分区表(fdisk)、mmc命令之间的关系

    movi.nand.fastboot.sdfuse命令与分区表(fdisk).mmc命令之间的关系 movi.nand.fastboot.sdfuse都是需要分区表的. 有了分区表,就能够将分区名称( ...

  2. ADB、Fastboot、Recovery、Hboot、Bootloader介绍

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50353670 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  3. S5PV210开发与学习:1.1烧写系统:SD卡、fastboot、DNW刷机

    1.开发板示意图 2.刷系统 就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来. //默认的启动命令设置 x210 # printenv bootcmd=movi read ...

  4. 关于ISP、IAP、DFU和bootloader

    关于ISP.IAP.DFU和bootloader (2017-06-05 10:19:05) 转载▼ 标签: 烧入 分类: Linux的学习 这是嵌入式开发中常用的几个专业术语,其诞生的背景和其具体作 ...

  5. BC5-MM、CSR867x的DFU更新流程之二:dfu文件转bin文件

    .dfu文件转.bin文件 在BC5-MM.CSR867x的DFU更新流程之一: DFU(.dfu)文件制作常用指令及DFU文件内容中,我们解析了制作DFU文件(.dfu)的常用指令: 但.dfu文件 ...

  6. STM32开发板学习——USB、串口、JTAG、SWD下载的区别

    串口下载 特点:最简单经济 原理:实际是通过USB转TTL(CH340G) 方式:连接USB(USB1)口,flymcu软件下载程序 缺点:代码工程比较大时,难免存在一些 bug ,需要通过在线调试解 ...

  7. 【STM32】各类通信接口及协议简识(IIC、SPI、RS232、RS485、CAN、USB)

    开发板为洋桃一号开发板,MCU为STM32F103C8T6 目录 1.通信接口一览 2.各类通信接口区别(速率问题仅限至于本MCU条件下) 1.通信接口一览 ■ 多达9个通信接口 多达2个IIC接口( ...

  8. STM32CbueMX之 USB下载更新固件Download Firmware Update(DFU)之一BootLoader程序编写

    声明: STM32CbueMX之 USB下载更新固件Download Firmware Update(DFU)之一BootLoader程序编写https://blog.csdn.net/sudaroo ...

  9. STM32 GPIO的原理、特性、选型和配置

    目录 1.基本结构 2.4种输入模式 3.4种输出模式 4.GPIO选型和配置 1.基本结构 STM32 GPIO是通用输入/输出端口的英文简称,其可实现输入.输出.驱动.通信等功能,STM32的I/ ...

  10. stm32之ADC应用实例(单通道、多通道、基于DMA)

    硬件:STM32F103VCT6 开发工具:Keil uVision4 下载调试工具:ARM仿真器 网上资料很多,这里做一个详细的整合.(也不是很详细,但很通俗). 所用的芯片内嵌3个12位的模拟/数 ...

最新文章

  1. Mendix 披露低代码方法论,解读真实技术趋势
  2. 页面加载速度优化的12个建议
  3. java垃圾回收机制_JVM的垃圾回收机制——垃圾回收算法
  4. Hi3516A开发--GV7601 硬件设计
  5. 每天一道LeetCode-----顺时针旋转n×n矩阵90度
  6. .Net Core in Docker极简入门(上篇)
  7. Python自动化运维之常用模块—logging
  8. werkzeug routing.Rule
  9. 【习题 8-10 UVA - 1614】Hell on the Markets
  10. 1177: 按要求排序(指针专题)_排序算法之快速排序
  11. [转]vue解决刷新页面vuex数据、params参数消失的问题
  12. Java jdk下载安装与配置及其不同版本jdk切换
  13. Command rejected: Bad VLAN list
  14. java 保存html页面,java保存html标签
  15. maven 多模块项目如何导入其他模块的第三方 jar 包
  16. html放大镜移动,支持移动手机的jquery放大镜插件enlarge.js
  17. 高性能计算机传奇(vamei)
  18. 数字经济时代,企业上云将成为数字化转型突破口
  19. 今日小程序推荐:码农老黄历-看今天哪个方位BUG最少
  20. 啊哈C语言第四章99乘法表

热门文章

  1. 总结一下m3u8格式相关问题
  2. DAOS 系统内部介绍(一)—— 概述
  3. 字符串str.format()方法的个人整理
  4. js 流文件下载zip压缩包
  5. 内积空间中向量正交的定义
  6. Day05——综合任务1、顺序表
  7. Gos —— 显示器控制
  8. K--最邻近(K-NN)算法
  9. The APR based Apache Tomcat Native library which allows optimal performance in production environmen
  10. vue和风天气,天气预报