目前基于USB2.0接口的移动存储设备已经被广泛使用尤其是采用USB-FLASH技术的U盘产品的容量由几年前的16M增加到现在的4G以上我们知道U盘通常是作为计算机的外部存储设备能否脱离计算机直接向U盘读写文件呢答案是肯定的
随着Flash Memory非易失存储技术的发展基于USB接口的闪存即U盘现已得到广泛应用从理论上讲以U盘作为便携式采集存储系统的存储载体完全能够满足长时间采集海量数据的要求但目前所面临的问题是U盘主要应用于PC机系统中以单片机等微处理器为核心的嵌入式系统的应用中尚缺少与U盘的直接接口技术因此将单片机技术与U盘存储技术两者结合起来利用单片机直接读写U盘并通过总线方式与嵌入式系统的其它部分实现命令和数据的通信从而实现便携仪器或者嵌入式系统的外挂式海量存储具有广阔的应用前景
采用单片机直接控制读写U盘关键在于USB-HOST技术的实现即单片机作为USB主机系统USB系统包括两部分USB主机和USB外设它们组合在一起就构成了完整的USB系统USB的拓扑结构中居于核心地位的是Host也称为主机任何一次USB的数据传输都必须由主机来发起和控制所有的USB外设都只能和主机建立连接任何两个外设之间或是两个主机之间无法直接通信
采用西安达泰电子设计的U盘读写模块可以避开复杂的USB协议通过标准串口或者高速SPI口非常简单快速地实现仪器设备的海量存储该模块已经经过5年市场运行使用简单性能可靠产品由最初的USB118A升级为USB118AD