U盘基本工作原理

最新更新时间:2012-04-18来源: 互联网关键字:U盘  工作原理 手机看文章 扫描二维码
随时随地手机看文章

U盘基本工作原理

一、 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盘实际上属于海量存储类中通用海量存储子类。通用海量存储设备实现上是基于块/扇区存储的设备。
USB组织定义了海量存储设备类的规范,这个类规范包括4个独立的子类规范。主要是指USB总线上的传输方法与存储介质的操作命令。
海量存储设备只支持一个接口,即数据接口,此接口有三个端点Bulk input ,Bulk output,中断端点
这种设备的接口采用SCSI-2的直接存取设备协议,USB设备上的介质使用与SCSI-2以相同的逻辑块方式寻址
             
二、 Bulk-Only传输协议
 当一个U盘插入主机以后,主机会要求USB设备传回它们的描述符,当主机得到这些描述符后,即完成了设备的配置。识别出USB设备是一个支持Bulk-Only传输协议的海量存储设备。这时应可进行Bulk-Only传输方式。在此方式下USB与设备之间的数据传输都是通过Bulk-In和Bulk-Out来实现的。
在这种传输方式下,有三种类型数据在USB和设备传送,它们是命令块包(CBW),命令执行状态包(CSW)和普通数据包。CBW是主机发往设备的命令。格式如下: 
其中dCBWSignature的值为43425355h,表示当前发送的是一个CBW。
DCBWDataTransferLength:表示这次CBW要传送数据长度。
BmCBWFlags:表示本次CBW是读数据还是写数所
BBWCBLength:表示命令的长度。
CBWCB:表示本次命令内容。也即是SCSI命令。
当设备从主机收到CBW块以后,它会把SCSI命令从CBW中分离出来,然后根据要求执行,执行的结果又以CSW的形式发给主机。
CSW的格式如下:
其中dCSWSignature的值为53425355h,表示当前发送的是一个CSW。
DCSWTag:必须和CBW中dCBWTag一样。
DCSWDataResidue:还要传送的数据。
BCSWStatue:命令执行状态,命令正确执行时,为0。

三、 SCSI命令集
 
在Bulk-Only的命令块包(CBW)中,有一段CBECB内容,它就是SCSI命令块描述符。其内容如下:
Operation Code:是SCSI命令操作代码。
Logical Block Address:逻辑块地址,对U盘而言应是扇区。前面已经讲过:通用海量存储设备是一个基于块/扇区存储的设备,因此在SCSI中要提供这个参数是很显然的。
transfer length:为要传送的扇区数
SCSI中直接存取类型的存储介质的传输命令有很多,如:
INQUIRY:其操作码为12H
Test Unit Ready:其操作码为00H
Format Unit:其操作码为04H
.......
这里以INQUIRY命令为例:
INQUIRY命令描述符如下:
INQUIRY的结果是

关键字:U盘  工作原理 编辑:神话 引用地址:U盘基本工作原理

上一篇:USB的结构框架
下一篇:USB的低层结构

推荐阅读最新更新时间:2023-10-12 20:39

采暖和空气调节工作原理解析
  汽车采暖和空气调节设备,也就是我们平时所说的空调。其主要功能为:在不同的外部温度下为车内乘员提供舒适的气温。保证通过所有风窗玻璃的良好视野。提供驾驶员轻松、愉快的环境。采用颗粒、花粉、甚至臭味的过滤器,清洁调节空气。      采暖调节   许多国家对采暖的功能,特别是祛除风窗玻璃上的沉积物或冰霜作了硬性的规定。汽车外部空气温度的变化和汽车速度的变化就会引起汽车内部空气温度的波动。在没有空气调节设备的汽车上需要不断的人工调节空气。电子采暖调节则几乎可以保持所希望的和所设定的汽车内部空气温度不变。         在水侧调节采暖设备上,温度传感器测量车内空气温度和从车内流出的空气温度。温度调节器对测量结果进行处理并与需
[嵌入式]
超声波测厚仪的工作原理和设计方案
超声波测厚仪按工作原理分:有共振法、干涉法及脉冲反射法等几种,由于脉冲反射法并不涉及共振机理,与被测物表面的光洁度关系不密切,所以超声波脉冲法测厚仪是最受用户欢迎的一种仪表。   1. 工作原理   超声波测厚仪主要有主机和探头两部分组成。主机电路包括发射电路、接收电路、计数显示电路三部分,由发射电路产生的高压冲击波激励探头,产生超声发射脉冲波,脉冲波经介质介面反射后被接收电路接收,通过单片机计数处理后,经液晶显示器显示厚度数值,它主要根据声波在试样中的传播速度乘以通过试样的时间的一半而得到试样的厚度。   HT系列超志波测厚仪,在采用国内外先进技术的基础上,运用单片机技术研制的一种低功耗低下限袖珍式的
[测试测量]
基于多端口串行Flash的条形LED显示屏控制的工作原理介绍
为了不增加硬件成本而提高显示数据的输出速度,在分析现有条形LED 显示屏单元板电路的基础上,提出了一种基于多端口串行Flash 存储器的LED 显示控制系统,该系统由STC12C5616 高速1T 单片机和带SPI接口的SST26VF016B 串行多端口Flash 存储器组成。 显示数据输出时,利用单片机的高速同步串行口( SPI) 高速时钟,将多端口串行Flash 存储器中的显示数据以"存储器直接存取( DMA) "的方式直接输出至超长条形LED显示屏。 最后,以4 096 × 64 点阵单色LED 显示屏为例进行了测试。 结果表明,显示屏刷新率达到62. 5 Hz,验证了该系统在实际应用中的有效性和可行性。   在L
[电源管理]
基于多端口串行Flash的条形LED显示屏控制的<font color='red'>工作原理</font>介绍
电导率仪的工作原理是什么
 电导率仪是一款多量程仪器,能够满足从去离子水到海水等多种应用检测要求。电导率仪可以自动温度补偿,因此可以用于测量温度系数与水不同的液体样品,被广泛的应用于多个行业当中。   电导率的测量原理其实就是按欧姆定律测定平行电极间溶液部分的电阻。但是,当电流通过电极时,会发生氧化或还原反应,从而改变电极附近溶液的组成,产生 极化 现象,从而引起电导测量的严重误差。为此,采用高频交流电测定法,可以减轻或消除上述极化现象,因为在电极表面的氧化和还原迅速交替进行,其结果可以认为没有氧化或还原发生。   电导率仪由电导电极和电计(电子单元)组成。电计采用了适当频率的交流信号的方法,将信号放大处理后换算成电导率。电计中还可能装有与传感器相
[测试测量]
玻璃转子流量计的工作原理和操作使用
玻璃转子流量计是一种变面积式流量计,它主要由一根自下而上扩大的垂直玻璃锥管和一只可随流量大小上下移动的浮子组成。因为流经流量计的流量与浮子上升高度(亦即流量计的流量面积)之间存在一定的函数关系,浮子的高度位置可作为流量量度示值。适合测量单相非脉动流体(液体或气体)的流量。玻璃转子流量计广泛应用于化工、石油、轻工、医药、环保、食品及计量测试、科学研究等部门,测量单相非脉动流体(液体或气体)的流量。 玻璃转子流量计是工业上和实验室最常用的一种流量计。它具有结构简单、直观、压力损失小、维修方便等特点。玻璃转子流量计适用于测量通过管道直径150mm的小流量,也可以测量腐蚀性介质的流量。使用时流量计必须安装在垂直走向的管段上,流体介质自
[测试测量]
玻璃转子流量计的<font color='red'>工作原理</font>和操作使用
MCS-51单片机读写U盘
/* 这个程序用180行C代码就能够读取FAT16文件系统U盘的根目录,可以看到根目录下的文件 名,并可显示 首文件内容,不过,该程序很不严谨,也没有任何错误处理,对U盘兼容性较差,只是用于简单试 验,作为参考. 这个程序可以支持WINDOWS按FAT16格式化的U盘,因为程序精简,所以只兼容超过50%以上的U 盘品牌,如果换 成CH375A芯片则兼容性可提高到85%,当然,如果使用WCH公司的子程序库或者正式版本的C源 程序兼容性更好。 下 欢测试以下U盘通过:郎科/超稳经典64M/超稳迷你128M/U160-64M/超稳普及128M,爱国者/迷 你王16M/邮箱型, 黑匣子/64M,微闪/64M,飙王/32M/64M/128M
[单片机]
PWM控制电路的基本构成及工作原理
摘要:介绍了PWM控制电路的基本构成及工作原理,给出了美国Silicon General公司生产的高性能集成PWM控制器SG3524的引脚排列和功能说明,同时给出了其在不间断电源中的应用电路。 关键词:PWM SG3524 控制器 引言 开关电源一般都采用脉冲宽度调制(PWM)技术, 其特点是频率高,效率高,功率密度高,可靠性高。然而,由于其开关器件工作在高频通断状态,高频的快速瞬变过程本身就是一电磁骚扰(EMD)源,它产生的EMI信号有很宽的频率范围,又有一定的幅度。若把这种电源直接用于数字设备,则设备产生的EMI信号会变得更加强烈和复杂。 本文从开关电源的工作原理出发,探讨抑制传导干扰的EMI滤波器的设计以及对辐射
[应用]
电吹风工作原理及电路图
电吹风构造和工作原理 主要用于头发的干燥和整形,但也可供实验室、理疗室及工业生产、美工等方面作局部干燥、加热和理疗之用。用于头发吹干和整型的整容电器。 电吹风-构造组成 电吹风主要由外壳、电动机、风叶和电热元件组成。外壳既是结构保护层,又是外表装件,要求造型美、重量轻,一般用金属薄板冲制后表面镀铬或用工程塑料压制而成。永磁式电动机和串激式电动机转速高,多用于轴流式电吹风;感应式电动机转速低,多用于离心式电吹风。风叶用金属薄板或塑料制成,要求其风量大、效率高、风损小。电热元件一般用镍铬丝缠绕在瓷质或云母支架上构成,大多数电热元件上装有过热保护装置,并可调节加热温度。较新型的电吹风采用PTC元件作电热元件,其本身即有
[嵌入式]
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved