Logo北海电脑维修-北海专业电脑维修

北海电脑维修电话-北海专业电脑维修

电脑维修服务热线-北海电脑维修

北海电脑快速维修(北海电脑维修)

联系我们

手    机:15907897527

Q      Q:83453780

邮    箱:530001

地    址:北海市上海路海宁新区

联系我们-北海电脑快速维修(北海电脑维修)

常用查询
电脑知识 电脑技术
网络技术 电脑防毒
操作系统
电脑维修技术文章-8步骤带你玩转U盘调试1
Article 电脑技术文章

8步骤带你玩转U盘调试

电脑维修技术网是一个可以让一个什么都不懂的菜鸟也能够维护自己电脑的网站,内容覆盖、计算机资讯、电脑入门基础知识、各种电脑故障维护、还有电脑及热门游戏操作技巧,同时还提供常用软件和操作系统下载。

usb 设备端的固件分以下几个层次:

文件模块名称 主要功能


main.c 进行各种初始化操作、寄存器设置、中断设置

fat16.c flash.c 负责按照fat16 文件系统的组织向flash 中写入数据或是从flash 中读出数据

chap9.c bulk-only.c 完成不同的中断请求,chap9 完成来自端点0 的usb 标准设备请求,bulk-only 完成来自批量模式端点的mass storage bulk-only 传输中断请求

isr.c 中断服务程序,负责将不同类型的中断转向一同的地方

d12ci.c 函数化的d12 的命令集合,可以直接调用这些函数,而不必再自己根据手册查每个命令的代码另外,此文件中包括一些与硬盘有关的地址定义在调试的时候,从现象上来看,分成以下几个阶段性的步骤:

1、usb 芯片正常工作,可以实现软连接,此时pc 机上会出现“未知设备类型”的usb 设备;

2、使用他人已经高度成功的usb 通用接口,按普通usb 设备提供描述符,提供正确的vid 和pid 后,pc 能够识别设备,但要求提供设备的驱动程序;

3、安装驱动程序后,调试几个端点,使其均可传输数据,用pc 端的测试程序对其进行测试,验证硬件及固件的正确性;

4、按mass storagebulk-only 模式提供描述符,pc 机上设备类型变成mass storage device;

5、响应了bulk-only 的inquiry 命令,可以出现盘符了,但尚无法访问磁盘;

6、提供了其他所有的ufi命令(scsi 子集),开始读取磁盘0 扇区(bpb 区)的内容,按照fat16 的格式格式化flash,可以正确读取信息,可以访问盘符,列目录为空;

7、创建文件时,向设备发出write 命令,调整flash 的读写问题,解决写某几个扇区要先保存整个簇的内容,然后擦除整簇,再回写,可以正常创建文件;

8、完成最后的调试,u 盘高度完毕。

在此基础上,还需要提供支持fat16 的文件系统接口函数,比如,可以从fat16 中读取文件,可以创建文件并将其保存到fat16 中去。


随着电脑使用时间越来越长,故障也就越来越多,要不断学习新的知识。学习电脑故障和电脑知识大全,帮助您更好的学习电脑!... 如果您喜欢,请记住我们的网站!

关键词:U盘调试8步骤高度