作为USB 2.0的补充规范USB OTG(On The Go)以其双重强大功能使USB设备摆脱了对PC的完全依赖,USB外设在无PC主机参与的情况下可以直接互连以进行通信。USB通信以分层方式进行,总体上可分为功能层、USB设备层和总线接口层。U盘属于USB家族内的海量存储(USB Mass Storage)设备,是一种基于块/扇区的随机存储设备,他与主机之间采用"控制/批量/中断"(CBI)方式或"批量"(Bulk-Only)方式与主机通信。USB通信协议规范十分复杂,'USB海量存储协议包括CBI,Bulk-Only,ATA和UFI等4个独立的子类规范。前2个子规范定义了数据/命令/状态在USB总线上的传输方法,后2个子规范定义了存储介质的操作命令。其中,ATA命令规范用于硬盘,UFI命令规范则是针对USB移动存储制定的。U盘在进行数据保存之前,必须先按某个文件系统的规定进行格式化。相对于计算机硬盘来说U盘的存储容量要小得多,因此在U盘中FAT16文件系统可取得比较高的综合效率且兼容性较好,广泛地应用于U盘之类的移动存储设备中。FAT16文件系统结构分为5个部分:MBR区,DBR区,FAT区,FDT区,DATA区。其中MBR区为主引导记录区,DBR区为操作系统引导记录区,FAT区存放文件分配表,FDT区存放文件目录表,DATA区是真正意义上的数据存储区。