GD32 MCU USB开发学习记录
- 基本概念
USB(Universal Serial Bus):通用串行总线。
USB HID(Universal Serial Bus-Human Interface Device) :是指人机交互设备,如 键盘、鼠标等
USB MSC(Mass Storage class):是指大容量存储设备,如 U盘等
1、通用串行总线全速接口(USBFS)
GD32 MCU 是通过USBFS实现的USB主机或设备功能。USBFS包含了一个内部的全速USB PHY,不再需要外部的PHY芯片。USBFS可以提供USB2.0协议所定义的所有4种传输方式(控制传输、批量传输、中断传输、同步传输)。
USBFS不仅提供了主机模式(Host)和设备模式,也提供了OTG模式:
- 主机模式:如U盘插到电脑上,电脑可以读写U盘里的内容,电脑端的USB接口就是主机模式。
- 设备模式:参考主机模式的描述,U盘就是设备模式。USB设备还有如鼠标、键盘。
- OTG模式:可以在主机模式和设备模式间切换。
1.1 硬件连接
1.1.1 信号线
I/O端口 | 类型 | 描述 |
---|---|---|
VBUS | 输入 | 总线电源端口 |
DM | 输入/输出 | 差分信号D- 端口 |
DP | 输入/输出 | 差分信号D+ 端口 |
GD32 MCU USB开发学习记录相关推荐
- Android 开发学习记录(4)---- httpclient使用(三)
之前在Android 开发学习记录(3)---- httpclient使用(二)中介绍了如何使用httpclient访问需要账户登录的网址,当然首先是要有一个合法的登录账户. 但是现在好多网站在登录时 ...
- 微信小游戏开发学习记录2
接上一篇:微信小游戏开发学习记录_寂静流年韶华舞的博客-CSDN博客_微信小游戏开发学习 目录 一.UI系统 1.基础渲染组件-精灵组件 (1)操作: (2)Sprite 属性 (3)渲染模式 2.L ...
- 微信小程序开发学习记录(一):直播功能
微信小程序直播是最近上线的一个新功能,用了将近一天半的时间实现了用直播API去创建直播间,中间踩了很多坑(有的到现在也不是很明白为啥这样就可以 那样就不行),网上有关直播功能的参考文章也比较少,所以这 ...
- 微信小程序+java后台+云服务器开发学习记录
仅作为个人学习记录
- 游戏开发学习记录01-关于在Unity开发的游戏中部署后端云的选择
目前我还是一名在校学生,而且现在还没有学习数据库方面的知识,所以目前我不具备后端搭建服务器和数据库的知识.所以在之前学习安卓开发过程中,了解到了现在有一种服务-后端云,可以不用费时的去完成后端的开发, ...
- IOS开发学习记录第2天之熟悉Xcode常用快捷键
(一).Xcode里你应该了解的快捷键 1.第一天我们熟悉了Mac 常用的快捷键,那么今天我们就来了解学习一下Xcode里我们应该知道的快捷键,当然这里首先要感谢一下 Jimmy.Yang,因为自己在 ...
- IOS开发学习记录第3天之C语言学习
(一).学习IOS开发,我们就要刨根问底,如果学习,从哪学习,首先iOS是由苹果公司开发的移动操作系统[1] .苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPh ...
- 微信小游戏开发学习记录
目录 一.基础知识 二. cocos creator 1. 项目文件夹功能介绍: 2. 基本概念 3.游戏资源管理 一.基础知识 1. 编程语言选择:C,C++,java,javascript,lua ...
- 微信小程序开发学习记录01
微信小程序结构 根目录 app.js:小程序逻辑文件(必须) app.json:小程序配置文件(必须) app.wxss:全局公共样式文件(非必须) pages 组成小程序的多个页面,每个页面都有: ...
- IOS开发学习记录第4天之C语言学习
(一).今天我们要学习的主要包括一下内容: 1.标示符概念及其命名原则 在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称称之为标识符. 标识符划分:关健字.预定义标识符和用 ...
最新文章
- 07-02 测试报告-allure
- SQL Server 2017 AlwaysOn AG 自动初始化(七)
- Linux SSH免密码登录与拷贝文件(SCP)- 亲测
- ExtJS(MVC)+PHP(ThinkPHP)+MySql5.0 开发框架准备阶段--mySql篇
- Servlet JSP - 转发与重定向的区别
- 29 伪造ICMP数据包的IP层
- C语言:输入日期,计算该日期是该年的第几天。
- Android中的颜色设置和常见RGB颜色表
- 【吊打面试官系列】APP测试常见面试题解析
- 网站命名规范大全:CSS规范便于交流
- PHP登录与注册页面简单实现(包含数据库验证)(包含数据库)
- Design four
- GIS空间分析(三)—— GIS环境下的空间分析
- 创建您的第一个 Flash Professional CS5 文档
- 主机游戏销售数据分析练习
- Android炫酷的Toolbar+Bottom+Fab悬浮按钮显示、隐藏、渐变的各种实现姿势
- Mysql:获取距今最近12个月的数据
- 施努卡:机器视觉系统光源(机器视觉环形光源应用)
- 抖音矩阵号系统搭建之视频评论管理接入方案
- 机器学习(第三章)—— 经典算法