u盘怎么写数据的
1.u盘是怎么把数据存储进去的
U盘设计
“USB闪存盘”(以下简称“U盘”)是基于USB接口、以闪存芯片为存储介质的无需驱动器的新一代存储设备。U盘的出现是移动存储技术领域的一大突破,其体积小巧,特别适合随身携带,可以随时随地、轻松交换资料数据,是理想的移动办公及数据存储交换产品。
U盘的结构基本上由五部分组成:USB端口、主控芯片、FLASH(闪存)芯片、PCB底板、外壳封装。
U盘的基本工作原理
USB端口负责连接电脑,是数据输入或输出的通道;主控芯片负责各部件的协调管理和下达各项动作指令,并使计算机将U盘识别为“可移动磁盘”,是U盘的“大脑”;FLASH芯片与电脑中内存条的原理基本相同,是保存数据的实体,其特点是断电后数据不会丢失,能长期保存;PCB底板是负责提供相应处理数据平台,且将各部件连接在一起。当U盘被操作系统识别后,使用者下达数据存取的动作指令后,USB移动存储盘的工作便包含了这几个处理过程。
通用串行总线(Universal serial Bus)是一种快速灵活的接口,
当一个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。
由于USB设备硬件本身的原因,它会使USB总线
2.u盘写不进数据怎么办
先修复下,
U盘数据损坏了,要使用一些修复软件!
可以使用这个,也可以使用其他的!
USBoot v1.70 简体中文版
1、打开后运行,出现警告“USBoot使用具有一定危险性,您的数据会丢失,你的USB磁盘也可能损坏”,点“确定”继续。
USBoot已经认出了U盘,Teclast CoolFlash USB Device。
2、选中U盘,单击下面的“点击此处选择工作模式”,选择“HDD模式”,若这个不行,可考虑选择其它模式。选择这个模式会格式化U盘,然后再将启动文件复制到U盘中。点击“开始”继续。
3、稍待会提示“拔下U盘”,这时拔下U盘,等待提示“请再次插入U盘”,这时再将U盘插入直到写入成功!
4、写入过程中U盘已经可以被自动打开了,里面被写入了三个启动文件!(被制作成U盘启动盘)
3.U盘写数据为什么只能写4个数据块再加5个字节
可能是系统有问题,建议重装!\ 顺便给你个工具信息,可以修复0字节的坏优盘 你格式化,系统提示"请插入磁盘",显示0字节. 你去搜索一个叫"U盘烧录修复"的优盘修复软件,如果是软损坏就可以修复 U盘烧录修复(PortFree Production Program) 3.16 2000/XP 一般网上的U盘修复程序均为Mformat 1.00,实际上并不好用。
而这个U盘烧录修复程序非常好,可以修复很多问题,比如说:U盘能检测到,但无法读取数据,或无法访问,变成了0字节,又或是容量变小了这些问题……等等,其实这些问题在您自己就可以解决,解决的方法是进行烧录,U盘烧录的这个软件可以使您的U盘重新恢复容量,可以正常的读取。但如果您有重要的数据那就真的很抱歉了,呵呵。
所以呢。
我的U盘容量出现0,本来已宣布它报废了,但经过它的修复,已经起死回生了。但如果用这个软件进行修复出现问题我不负责任。
我只是强烈推荐,死马当做活马医,说不定会出现转机。 各位商家及广大客户在购买U盘的同时,请注意正常使用,按照正常顺序进行操作,正常插拔,以免造成U盘损坏,如果您有重要的数据在里面,那就无可挽回了,如有不懂的地方,请咨询当地购销公司,谢谢! 望广大商家和客户门有序的进行操作,正常使用就无法存在这些问题。
请朋友们注意了。 使用简单介绍:先将U盘插入USB接口,之后进入程序后点选项,然后点低格,再选中容量,退出,点运行,然后耐心等待即可。
软件汉化:kaito 注意: 1、该修复工具只能够针对U盘的格式化错误做修复,不能修复U盘的物理损坏。 2、使用该修复工具会销毁U盘上的所有数据资料,包括分区和密码,请慎用。
3、只有当U盘无法正常使用时可以尝试修复,一般情况下不要经常使用。
4.u盘数据是如何传输的
计算机把二进制数字信号转为复合二进制数字信号(加入分配、核对、堆栈等指令)读写到USB芯片适配接口,通过芯片处理信号分配给EEPROM存储芯片的相应地址存储二进制数据,实现数据的存储。EEPROM数据存储器,其控制原理是电压控制栅晶体管的电压高低值,栅晶体管的结电容可长时间保存电压值,断电后能保存数据的原因主要就是在原有的晶体管上加入了浮动栅和选择栅。在源极和漏极之间电流单向传导的半导体上形成贮存电子的浮动棚。浮动栅包裹着一层硅氧化膜绝缘体。它的上面是在源极和漏极之间控制传导电流的选择/控制栅。数据是0或1取决于在硅底板上形成的浮动栅中是否有电子。有电子为0,无电子为1。闪存就如同其名字一样,写入前删除数据进行初始化。具体说就是从所有浮动栅中导出电子。即将有所数据归“1”。写入时只有数据为0时才进行写入,数据为1时则什么也不做。写入0时,向栅电极和漏极施加高电压,增加在源极和漏极之间传导的电子能量。这样一来,电子就会突破氧化膜绝缘体,进入浮动栅。读取数据时,向栅电极施加一定的电压,电流大为1,电流小则定为0。浮动栅没有电子的状态(数据为1)下,在栅电极施加电压的状态时向漏极施加电压,源极和漏极之间由于大量电子的移动,就会产生电流。而在浮动栅有电子的状态(数据为0)下,沟道中传导的电子就会减少。因为施加在栅电极的电压被浮动栅电子吸收后,很难对沟道产生影响。
USB接口与端点
接口是指设备中哪些硬件要与USB交换信息。海量存储器支持一个接口(数据接口),其中包含三个端口。 端点是和USB交换信息的硬件设备。 接口是端点的集合。
USB的传输类型
USB(通用串行总线)用于将USB接口的外围设备(device)连接到主机(host),实现二者之间数据传输的外部总线结构,是一种快速、灵活的总线接口,USB的传输类型有控制(control)、批量(bulk)、中断(interrupt)和同步(synchronous)传输4种,它最大的特点是易于使用,即插即用,主要是用在中速和低速的外设。
U盘存储规范
U盘属于海量存储类,它的存储规范中包括4个独立的子规范,即CBI传输、Bulk-Only传输、ATA命令块、UFI命令规范。前两个协议定义了数据/命令/状态在USB总线上的传输方法,Bulk-Only传输协议仅仅使用Bulk端点传送数据/命令/状态,CBI传输协议则使用Control/bulk/interrupt三种类型的端点进行数据/命令/状态的传送。后两个协议定义了存储介质的操作命令,ATA协议用于硬盘,UFI协议则针对USB移动存储,U盘读写器的设计遵循Bulk-Only传输协议和UFI命令规范。UFI命令块规范是针对USB移动存储而制定的,它总共定义了19个12字节长度的操作命令。
5.U盘读取和写入速度 是什么意思
写入速度和读取速度都是指对存储设备进行数据操作时的速度,或者是所需要时间的长短,它们的意思是:
1、写入速度主要是将外部数据记录到存储设备中去时的速度,可以理解成为是相当于粘贴的速度。
2、读取速度是指将存储设备中的数据提取出来的操作速度,可以理解成为是相当于复制的速度。
USB(通用串行总线)用于将USB接口的外围设备(device)连接到主机(host),实现二者之间数据传输的外部总线结构,是一种快速、灵活的总线接口,USB的传输类型有控制(control)、批量(bulk)、中断(interrupt)和同步(synchronous)传输4种,它最大的特点是易于使用,即插即用,主要是用在中速和低速的外设。
U盘属于海量存储类,它的存储规范中包括4个独立的子规范,即CBI传输、Bulk-Only传输、ATA命令块、UFI命令规范。前两个协议定义了数据/命令/状态在USB总线上的传输方法,Bulk-Only传输协议仅仅使用Bulk端点传送数据/命令/状态,CBI传输协议则使用Control/bulk/interrupt三种类型的端点进行数据/命令/状态的传送。后两个协议定义了存储介质的操作命令,ATA协议用于硬盘,UFI协议则针对USB移动存储,U盘读写器的设计遵循Bulk-Only传输协议和UFI命令规范。UFI命令块规范是针对USB移动存储而制定的,它总共定义了19个12字节长度的操作命令。
拓展资料
U盘,全称USB闪存盘,英文名“USB flash disk”。 它是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品,通过USB接口与电脑连接,实现即插即用。
U盘的称呼最早来源于朗科科技生产的一种新型存储设备,名曰“优盘”,使用USB接口进行连接。U盘连接到电脑的USB接口后,U盘的资料可与电脑交换。而之后生产的类似技术的设备由于朗科已进行专利注册,而不能再称之为“优盘”,而改称谐音的“U盘”。 [1] 后来,U盘这个称呼因其简单易记而因而广为人知,是移动存储设备之一。现在市面上出现了许多支持多种端口的U盘,即三通U盘(USB电脑端口、iOS苹果接口、安卓接口)。
u盘的程序怎么写
1.怎样编写u盘的自动运行程序
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Diagnostics;using System.IO;using System.Threading;using System.Runtime.InteropServices;namespace up{ public partial class Form1 : Form { public const int WM_DEVICECHANGE = 0x219; public const int DBT_DEVICEARRIVAL = 0x8000; //如果m.Msg的值为0x8000那么表示有U盘插入 public const int DBT_CONFIGCHANGECANCELED = 0x0019; public const int DBT_CONFIGCHANGED = 0x0018; public const int DBT_CUSTOMEVENT = 0x8006; public const int DBT_DEVICEQUERYREMOVE = 0x8001; public const int DBT_DEVICEQUERYREMOVEFAILED = 0x8002; public const int DBT_DEVICEREMOVECOMPLETE = 0X8004; public const int DBT_DEVICEREMOVEPENDING = 0x8003; public const int DBT_DEVICETYPESPECIFIC = 0x8005; public const int DBT_DEVNODES_CHANGED = 0x0007; public const int DBT_QUERYCHANGECONFIG = 0x0017; public const int DBT_USERDEFINED = 0xFFFF; public Form1() { InitializeComponent();//联系我一起探讨15294445756@163.com } private void Form1_Load(object sender, EventArgs e) { } ///
2.怎么把程序写入U盘
你要写上面程序啊?
是做启动盘吗?下载一个启动盘制作工具一键制作就OK了
如果不是做启动盘就是想做autorun了?
这样:[AutoRun] //表示AutoRun部分开始,必须输入
Icon=C:\C.ico //给C盘一个个性化的盘符图标C.ico
Open=C:\1.exe //指定要运行程序的路径和名称,在此为C盘下的1.exe
难道俩个都不是?那就需要更高级的了,U盘有一块主控芯片,你自己写程序烧进去吧
3.如何用u盘做程序
U盘启动盘的制作
首先你的主板支持U盘,一般815以上主板都支持的,不支持的通过刷BIOS一般也会支持的,(刷坏了可别来找我哦)
开始做了:
1.在USB口上插入好U盘
2.启用主板对USB的支持.如果不懂的话就设置BIOS为默认值,再设置BIOS的第一引导为CD-ROM,保存并重启
3.用98光盘引导进入DOS,进入每个盘除了C盘以外的看一下U盘被分配为什么盘符并记住,因为下面是有用的.一般最小的就是它了.因为这时的U盘不是分在最后一个盘,而是除了C盘以外的随机分配的一个盘符.
4.进入光驱的盘符(一定要进入才行的)
5.把U盘制作成启动盘,有几种方式.
在光驱的盘符下:
第一种:
FORMAT X:/S (X:为U盘盘符)
也可以:
FORMAT X:/Q/S (X:为U盘盘符)
或:
SYS X: (X:为U盘盘符)
一般用第一种方法最好,最稳定,U盘将被格式化为FAT格式并装上DOS系统,以后你可以用来引导系统进入DOS做操作了.
你以为这里就完美了吗?
其实还不是的,这时如果我要你在DOS下格式化分区也不行的,功能太少了吧?怎么办?把常用的外部命令拷贝到U盘里就行了.比如FORMAT,XCOPY等等.
使用U盘的时候就在BIOS设置第一引导设置为USB-HDD就行了.当然先启用主板对USB的支持.如果不懂的话就设置BIOS为默认值再设置BIOS的第一引导设置为USB-HDD.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果以上的方法不行的话,还有另外一种:
USBoot(U盘引导盘) v1.68 绿色版
1)确信你的主板支持U盘启动。
2)备份U盘内容。因为制作启动盘时,会将这个盘格式化。
下载USBoot.exe的页面,目前版本1.67,国人开发(强!)。使用前,务必仔细阅读说明书。
3)运行USBoot.exe。然后按提示操作。期间会拔出U盘,然后再插入。
4)等提示成功后,就重启OS验证是否能启动。
5)进入BIOS,将第一启动项(First Boot)选为U盘。主板应该能检测出你的U盘。
6)保存,重启,如果一切顺利,你就进入Dos。Yes!
Tips:
将一些常用软件copy到此启动盘上(U盘比软盘大多了,可以放很多软件),譬如:
Ghost2003
支持读取NTFS的软件
PQMagic Dos版本
不同主板BIOS可能要作一点额外的配置才能支持U盘启动。我在制作过程中,试了好几次都失败了。
4.电脑怎样用U盘做程序
用U盘装系统可以分三个步骤: 1.用U盘做个PE系统 一、需要用到的软件1、USBoot 1.70绿色版下载地址: 2、UltraISO PE 9.3.0.2612 绿色多语特别版下载地址: 3、我用的是完美者U盘PE维护系统,当然也可以选择老毛桃的PE,推荐使用前者,功能更为强大。
二、制作过程1、先做DOS启动盘过程很简单,插上你要制作的U盘,打开USBoot 1.7,它会提示“有一定的危险性等”,点确定进入。 选中U盘,点下面的“选择工作模式”,选ZIP,点击“开始”。
如果你的U盘里有重要的文件,建议在制作启动U盘之前先备份好你的文件。 点击“确定”继续运行,选择“是”格式化U盘 按提示直接拔下你的U盘 等到程序提示“请再次插上U盘”时再重新将U盘插上。
完成以上步骤之后就制作成了一个DOS启动盘,里面有两个文件,分别是IO.sys,MSDOS.SYS,其实还有第三个文件是COMMAND.COM,不过它是隐藏属性。这样就做成了一个DOS启动盘,在有些情况下DOS启动盘也是比较实用的 2、制作PE启动盘打开UltraISO PE 点击 “文件”--“打开”,找到你下载好PE的ISO镜像文件,即完美者U盘PE维护系统.ISO,打开。
点击“启动光盘”,选择“写入硬盘镜像。”,我之前制作DOS启动盘时选择的是ZIP工作模式,于是这里的“写入方式”选择“USB-ZIP+”(如果上面你选择的是HDD工作模式,这里便选择“USB-HDD+”的写入方式)。
点击 “便捷启动”,“写入新的驱动器引导扇区”,选择“WINDOWS NT/2K/XP”。 接下来再点击“便捷启动”,选择“便捷写入”,确定即可 这样我们就做成了一个U盘PE启动盘,按Del键或F2进入BIOS设置,将BOOT第一启动项设置为USB-zip启动(具体设置参考自己的主板说明书),按F10保存设置重启,即可进入完美者U盘PE系统。
制作完成PE启动盘之后,插上U盘,开机进入BIOS设置从USB-ZIP启动,便能进入U盘系统,可以在U盘系统下实现系统安装、修复硬盘主引导区、杀毒、清除原先2000/2003/XP系统登陆密码等功能,更多的PE系统功能大家可以上网搜索一下,详细方法这里就不多介绍了。以下是制作完成后在当前系统中运行的完美者维护系统工具集合的界面: 2.到网上去下载个系统,可以到 / 去下载。
然后把你下载的XP系统文件解压出里面的镜像文件(后缀名GHO的文件)拷贝到你的U盘里。 3.接下来只要到PE下进行手动安装系统就行了。
你可以试试用PE进行安装。
PE下安装GHOST系统的好处是: 1.操作简单,误操作几率小。 2.适用于多硬盘,不会因为多硬盘问题而导致安装过程中找不到GHO文件而报错。
3.适用于任何系统分区,不会因为分区问题导致其他盘数据丢失。 下面就给具体步骤吧。
首先选择光盘的PE系统进入。
稍后片刻就能看到PE界面。
进入后如图1 图1 接着打开开始菜单——程序——克隆工具——诺顿GHOST32 v11(有的PE系统桌面上就有,没有的话才要到程序里找)。
打开后出现图2 图2 接着依次点选Local -> Partition -> From Image 。
如图3 图3 选择From Image后出现图4 图4 接着选择光盘的镜像文件YLMF.GHO文件(我用的是雨林木风的版本。
所以 镜像文件名是YLMF.GHO。
而你的系统盘不一定是这个名。
但一定有600多MB。
后缀也一定是GHO的文件)。
接着出现图5 图5 图5中显示GHO文件的相关信息。
没啥好看的,多确定一下而已,点OK就行了。出现图6 图6 图6中是要选择要安装操作系统的硬盘。
多硬盘的朋友要选择好。选好后点OK。
出现图7 图7 图7中是要选择要安装操作系统的分区。呵呵,这步尤其要小心哦,不要选择错哦。
正常都是选择第一个。接着出现图8 图8 当然,我们要选择“yes”了,回车。
再次等到进度条走完100%,镜像就算恢复成功了,此时直按选择ghost给出的选项“restart compter”即可重启了。重启后系统会继续安装。
出现图9 图9 驱动装完后自动装组件。
出现图10 图10 。
都装完后就会自动进入系统了。
出现图11 图11 。
这样就算完成了。
这些过程都是自动的。
所以中间不必去按什么。
转载请注明出处育才学习网 » u盘的设计说明怎么写
育才学习网