admin管理员组

文章数量:1567553

2024年3月13日发(作者:)

U 盘原理

总括:

U盘的结构基本上由五部分组成:USB端口、主控芯片、FLASH(闪存)芯片、PCB

底板、外壳封装。

U盘的基本工作原理也比较简单:USB端口负责连接电脑,是数据输入或输出的通道;

主控芯片负责各部件的协调管理和下达各项动作指令,并使计算机将U盘识别为“可移动

磁盘”,是U盘的“大脑”;FLASH芯片与电脑中内存条的原理基本相同,是保存数据

的实体,其特点是断电后数据不会丢失,能长期保存;PCB底板是负责提供相应处理数据

平台,且将各部件连接在一起。U盘是闪存的一种,也叫闪盘、优盘,最大的特点就是:

小巧、存储容量大、价格便宜。U盘都是USB接口的,属USB设备。

一、 U盘基本工作原理

通用串行总线(Universal serial Bus)是一种快速灵活的接口,当一个USB设备插入

主机时,由于USB设备硬件本身的原因,它会使USB总线的数据信号线的电平发生变化,

而主机会经常扫描USB总线。当发现电平有变化时,它即知道有设备插入。

当USB设备刚插入主机时,USB设备它本身会初始化,并认为地址是0。也就是没有

分配地址,这有点象刚进校的大学生没有学号一样。正如有一个陌生人闯入时我们会问“你

是什么人”一样,当一个USB设备插入主机时,,它也会问:“你是什么设备”。并接着

会问,你使用什么通信协议等等。当这一些信息都被主机知道后,主机与USB设备之间就

可以根据它们之间的约定进行通信。USB的这些信息是通过描述符实现的,USB描述符主

要包括:设备描述符,配置描述符,接口描述符,端点描述符等。当一个U盘括入主机时,

你立即会发现你的资源管理器里多了一个可移动磁盘,在Win2000下你还可以进一步从

主机上知道它是爱国者或是朗科的。这里就有两个问题,首先主机为什么知道插入的是移

动磁盘,而不是键盘或打印机等等呢?另外在Win2000下为什么还知道是哪个公司生产

的呢?其实这很简单,当USB设备插入主机时,主机首先就会要求对方把它的设备描述符

传回来,这些设备描述符中就包含了设备类型及制造商信息。又如传输所采用的协议是由

接口描述符确定,而传输的方式则包含在端点描述符中。USB设备分很多类:显示类,通信

设备类,音频设备类,人机接口类,海量存储类.特定类的设备又可分为若干子类,每一个设备

可以有一个或多个配置,配置用于定义设备的功能。配置是接口的集合,接口是指设备中

哪些硬件与USB交换信息。每个与USB交换信息的硬件是一个端点。因些,接口是端点

的集合。U盘应属于海量存储类。USB海量存储设备又包括通用海量存储子

类,CDROM,Tape等,U盘实际上属于海量存储类中通用海量存储子类。通用海量存储设

本文标签: 设备U盘描述符数据