
USB入门教程
01后面跟着2
沿途就算跌要跌得好看,才能不自责报答别人厚望!
展开
-
六、标准的USB描述符
USB 设备第一次连接到主机上时 , 要接收主机的枚举( Enumeration)和配置( Configuration), 目的就是让主机知道该设备具有什么功能、是哪一类的USB设备、需要占用多少USB的资源、使用了哪些传输方式以及传输的数据量多大等等。(1)、描述符 描述符(Descriptor), 是一个完整的数据结构,可以通过C语言等编程实现,并存储在USB设备中, 用于描述一...原创 2018-11-09 23:04:56 · 1112 阅读 · 0 评论 -
七、USB描述符分类
USB描述符有以下几种:设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符、HID描述符1、设备描述符 设备描述符描述了USB设备的通用信息。一个USB设备只有一个设备描述符。比较特殊的是, 默认控制管道的数据包的长度(也就是USB设备端点0的长度)是在设备描述符中定义的, 而不像其他端点一样是在端点描述符中定义的。 描述设备速度,走的是USB1.1、USB2.0;...原创 2018-11-12 23:38:44 · 5912 阅读 · 0 评论 -
一、USB的概念
1、USB通用串行总线,英文名:universal serial bus2、usb传输速率;USB1.0 1.5Mbps(192KB/s) 低速(Low-Speed) 500mA 1996年1月 USB1.1 12Mbps(1.5MB/s) 全速(Full-Speed) 500mA 1998年9月 USB2.0 480Mbps(60MB/s)...原创 2018-11-14 20:22:15 · 4815 阅读 · 12 评论 -
二、USB系统资源
1、最简单的USB系统 USB系统是以USB主机为核心,USB设备为功能,组成的系统模型。 最简单的USB模型2、PC上的USB系统组成 PC usb主机包括:USB主机控制器、USB系统软件、用户软件 (1)、USB主...原创 2018-11-14 22:56:50 · 1249 阅读 · 0 评论 -
三、USB机械和电气特性
在了解USB的时候,我们不但需要了解USB的通讯协议,也需要知道一些USB机械和电气特性,至少在看到USB标识符的时候,不会不认识。这样才会显得更加专业。1、USB的机械特性(1)、USB图标 USB图标一般标注在USB的A型和B型插头上 , 位于插头前端一块凹陷区域中 ,以浮雕的形式标注。有此图标的一面则是该插头的顶层。USB图标(2)、USB接插件U...原创 2018-11-19 23:53:52 · 2752 阅读 · 0 评论 -
四、USB通讯的数据结构
USB协议中最为复杂的是底层数据通信结构的内容,其中包括了最基本的数据传输单元、数据传输类型、数据传输机制及数据交换流程。1、数据通信协议的简介 一套完整的通信协议包括的内容十分庞大和复杂:(1)、首先要提出系统的通信模型 , 用来确定传输什么数据、在何种硬件或软件实体之间进行数据通信、实现什么特殊功能。(2)、其次, 就要提供数据的传输方法, 这里面包括最为底层的数...原创 2018-12-24 23:27:47 · 1236 阅读 · 0 评论 -
五、USB数据传输类型
1、USB数据传输 US四种传输类型:控制传输、中断传输、批量传输和同步传输。 一次传输可以包含一笔或者多笔事务。2、中断传输 中断传输(Interrupt Transfer), 可用于键盘、鼠标等 HID 设备的数据传输中, 由IN事务或 OUT 事务组成。中断传输IN事务、OUT事务的结构 (1)、中断传输的结构 中断传输中包含了 2 种最基本的事务,...原创 2018-12-25 00:21:27 · 2667 阅读 · 1 评论 -
八、USB标准请求指令
控制传输是最重要和结构最复杂的一种传输类型。整个USB枚举的过程,都是使用了控制传输。USB枚举过程中的指令,我们称为标准的USB设备请求指令。包括了:标准USB设备请求指令 请求命令名称 bRequest字段值 作用 GET_STATUS 0 用于返回特定接收者的状态信息 , 比如端点、接口等的状态 CLEAR_FEATURE 1 主机清...原创 2019-01-13 23:21:29 · 2250 阅读 · 0 评论 -
Libusb交叉编译
使用过USB的同学,应该都知道Libusb这个库。这个库使用起来非常简单,内部提供了强大的接口,下面我来总结一下交叉编译过程。 libusb驱动库包含了 libusb-1.0.9.tar.bz2和 libusb-compat-0.1.4.tar.bz2,下载地址如下:https://download.youkuaiyun.com/download/bearobot/110298341...原创 2019-03-19 23:10:39 · 3676 阅读 · 3 评论