资料介绍
USB开发笔记USB 开发笔记
本文档记录了调试 USB 设置调试中遇到的问题,总结了对 USB 的理解。
1. USB 很重要
1.1. USB 很重要
USB 我们天天用,关于 USB 的概念只要知道下面几点就可以了: USB 是 C 领域的新型接口技术,是一些 PC 大厂商,如 Microsoft、Intel 等为了解 决日益增加的 PC 外设与有限的主板插槽和端口之间的矛盾而制定的一种串行通信 的标准。 USB 是采用串行差分方式进行数据传输的。 USB 之所以很重要是因为在嵌入式开发中,USB 有非常广泛的应用。下面列举几个应 用。 U 盘,可以作为移动存储,也可以用在设备上进行大数据量的信息采集。 PC 外设,各种 USB 的键盘、鼠标、摄像头等。
1.2. 特点
1. 接口类型一致 2. 速度快 USB1.1 接口的最高传输率可达 12 Mb/s,可以满足多媒体的需求,如 USB 摄像头等 设备。USB2.0 标准的接口可以达到 480Mb/s。 3. 接口连接灵活 一个 USB 口理论上可以连接 127 个 USB 设备。连接的方式也十分灵活,既可以使用 串行连接,也可以使用集线器 Hub,把多个设备连接在一起,再同 PC 机的 USB 口相接。 4. 提供外设电源 对于一些耗电较小的外设,可以直接通过 USB 接口供电,USB 可以提供 5V500mA 电源,简化外设,使用方便。 5. 具有即插即用的功能 6. 具有热插拔功能,USB 外设可以带电插拔。
2. USB 的开发步骤
开发一个 USB 产品共分 4 步。 USB 硬件设计 USB 固件设计
USB 驱动 USB 应用程序
3. USB 硬件设计
在我的设计中,采用了 Philips 的 ARM7 微控制器芯片 LPC2138 作为主控芯片和 PDIUSBD12USB 为接口芯片