USB
文章平均质量分 70
整理、总结USB协议相关内容
lqonlylove
这个作者很懒,什么都没留下…
展开
-
USB 协议整理 十:usb 枚举过程
详细信息见《usb2.0标准协议》Chapter 9 USB Device Framework 章节。一、usb 枚举概述二、移植STM32官方USB库详细内容见《四、STM32官方USB库》章节。三、usb 枚举过程分析1、通过串口日志概要分析在每种类型中断中添加一句打印信息,通过 stm32 中串口输出日志信息概要分析启动流程。日志内容:// usb模块启动[23:13:54.770] uart init successful![23:13:54.770] ISTR_ESOF .原创 2022-03-15 21:03:01 · 2766 阅读 · 0 评论 -
USB 协议整理 九:USB 协议调试工程说明
一、前言目的:使用 STM32F103 从 0 开始实现 USB 调试代码。硬件:正点原子战舰开发板。软件:USB:用于实现各种功能串口:打印日志信息LED:显示运行状态其他:根据需要进行添加参考:STM 官方 USB 库。二、工程目录说明三、常用驱动说明1、时钟配置2、数据结构设计1、循环队列1、数据类型#define QUEUE_MAXSIZE 128typedef struct{ unsigned char data[QUEUE_MAX原创 2022-03-11 21:11:07 · 1666 阅读 · 0 评论 -
USB 协议整理 八:STM32官方USB库
https://blog.csdn.net/asher__zhou/article/details/105519209https://blog.csdn.net/zcshoucsdn/article/details/78936456本章摘取《STM32 USB-FS-Device development kit》文档。一、概述STM32 USB-FS-Device开发套件是一个完整的固件和软件包,包括所有USB传输类型(控制、中断、批量和同步)的示例和例程。本文档介绍了STM32 USB-FS-D原创 2022-03-10 20:20:46 · 9022 阅读 · 3 评论 -
USB 协议整理 七:STM32F103之USB概述
详细内容见《STM32F10xxx中文参考手册》21 USB全速设备接口(USB) 章节、《STM32F10x参考手册(英文)》 23 Universal serial bus full-speed device interface (USB)和《STM32 USB 开发者培训》资料。本章节只概要描述。一、USB简介USB外设实现了USB2.0全速总线和APB1总线间的接口。USB外设支持USB挂起/恢复操作,可以停止设备时钟实现低功耗。二、USB主要特征符合USB2.0全速设备的技术规.原创 2022-03-04 23:32:30 · 13016 阅读 · 0 评论 -
USB 协议整理 六:硬件系统设计
硬件使用正点原子战舰开发板进行实验。关于战舰开发板详细资料见 http://47.111.11.73/docs/index.html。原创 2022-03-04 23:05:33 · 505 阅读 · 0 评论 -
USB 协议整理 五:USB概述及协议基础(四)
十一、USB 的四种传输类型1、批量传输详细内容见 《USB2.0标准协议》 8.5.2 Bulk Transactions 章节。批量事务类型的特点是能够通过错误检测和重试来保证在主机和设备之间无错误地传递数据。批量事务使用由令牌、数据和握手数据包组成的三阶段事务,如图 8-30 所示。在一定的流量控制和停止条件下,数据阶段可以用握手代替,从而产生一个两阶段事务,其中没有数据传输。PING和NYET报文只能用于高速运行的设备。当主机准备好接收批量数据时,它会发出 IN 令牌。设备端点通过返回数据原创 2022-03-04 23:02:50 · 4137 阅读 · 0 评论 -
USB 协议整理 四:USB概述及协议基础(三)
九、USB 设备的枚举过程十、USB 的包结构及传输过程特别说明:在本章数据传输过程中不考虑 NRZI 编码。https://hellocode.blog.csdn.net/article/details/1129114531、USB 包结构以及包分类USB 是串行总线,所以数据是一位一位地在数据线上传送的(最低位(LSB)先发送)。基本概念:1、LSB、MSB是以域为单位划分的。2、一个包可以划分为很多域。3、在 USB 系统中,主机处于主导地位,所以数据从设备到主机叫做输入,数据从主原创 2022-03-04 22:35:12 · 3424 阅读 · 0 评论 -
USB 协议整理 三:USB概述及协议基础(二)
八、USB 的描述符及其之间的关系详细内容见《USB2.0协议》9.6 Standard USB Descriptor Definitions 章节。1、设备描述符说明:翻译《USB2.0 标准协议》9.6.1 Device 章节。设备描述符描述有关 USB 设备的一般信息。它包括全局应用于设备和设备的所有配置的信息。一个 USB 设备只有一个设备描述符。具有高速能力的设备,如果设备信息与全速和高速不同,则必须有一个设备限定符描述符(device_qualifier)(参见章节9.6.2)。具原创 2022-03-04 22:11:42 · 2340 阅读 · 0 评论 -
USB 协议整理 二:USB概述及协议基础(一)
一、USB 版本二、USB是什么USB是一种接口技术,真正的即插即用,英文全称是Universal Serial Bus,USB就是简写,中文叫通用串行总线。USB 的出现简化了个人计算机与外围设备的连接,增加了易用性。USB 是主从模式。三、USB 的特点USB1.0 和 USB1.1 版本中,只支持 1.5Mb/s 的低速模式(low-speed)和 12Mb/s 的全速模式(full-speed)模式。USB2.0 增加了 480Mb/s 的高速模式(high-speed)<可选原创 2022-03-04 22:01:10 · 3834 阅读 · 0 评论 -
USB 协议整理 一:前言
本笔记主要以《圈圈叫你玩转USB》书籍内容为框架,以标准协议和网络文章为补存整理完成。测试平台:正点原子MiniSTM32开发板 + PC。数据分析:使用 wireshark 进行抓包完成。资源:http://www.usbzh.com/article/detail-199.html一、USB特点1、连接简单2、速度快3、可扩展性强4、支持热插拔操作5、标准统一二、USB难点:1、USB 开发者需要清楚 USB 协议2、USB 本身是一个复杂、庞大的系统三、USB重点:1、US原创 2022-03-04 21:53:03 · 950 阅读 · 0 评论