一种实现在USB从设备端直接访问USB主设备端文件的方法技术

技术编号:2848149 阅读:227 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种实现在USB从设备端直接访问USB主设备端文件的方法,包括以下步骤:在USB从设备端存储器中建立交换缓存区;USB从设备端上层软件把对USB主设备端存储器文件的访问“请求”写在自身存储器的一个“请求”缓存区里;USB主设备读取USB从设备端存储器中“请求”缓存区,并执行“请求”,进行文件复制、移动、删除等操作或把USB主设备端文件块与USB从设备端交换缓存区中缓存块交换;USB从设备端可直接读写访问自身存储器文件或交换缓存区。本发明专利技术有益效果:可在USB从设备端直接访问主设备端文件,不需要把几百兆的文件全部复制过来再使用,可访问远大于自身存储器剩余空间的大文件;允许手持播放器以低成本和省电的方式扩展可直接访问外接硬盘。

【技术实现步骤摘要】

本专利技术涉及一种数据传输方法,尤其涉及一种利用在USB从设备端的存储器中建立交换缓存区的方式来实现USB从设备对USB主设备直接访问的方法。
技术介绍
随着集成电路技术的发展,手持设备体积越来越小巧,功能越来越强大,像智能手机、PMP、PSP等很多设备具有数字音乐,数字视频的多媒体播放功能,其存储介质通常为外插Flash存储卡或内置Flash内存颗粒,由于Flash价格昂贵,其容量都不大,通常在几百兆,然而一部一个小时的影片转成MP4格式就大约就需要400MB左右,其存储器容量相对不足成为矛盾。与之相对应的是硬盘容量虽然大,可以存上百部影片,但是其体积却偏大,不适合与手持设备做成一体,虽然有微硬盘,但容量也相应偏小。举例来说明,同一时期512MB的SD卡的单价大约为三四百人民币,而40GB的笔记本硬盘也只要四百多RMB,其单位容量价格比接近100倍。解决这个矛盾的一种选择是允许外扩硬盘平时使用手机、PMP、PSP的时候不用把硬盘那么大的东西拿在手里,其内置Flash卡只存储最常用的数据,如商务文件,音乐,拍照的照片,小游戏等,而将大量喜爱的影片和大文件放在随身包里的移动硬盘里,当有闲暇机会的时候想要欣赏某部电影的时候,再从硬盘中选择该文件导入手持设备的存储器即可。这种方式显然是可以接受的,因为我们经常可以看到有人把手机别在腰上,而随身包里还揣着一块移动硬盘,即使是某一天不带随身包出门,也不影响手机的使用。硬盘的重量在背包里却几乎感觉不到,相对拿在手上而言,不会觉得不方便。问题在于,如何外扩硬盘呢?如果在手持播放器上都使用USB主控制器芯片的话,的确是可以直接支持外接移动硬盘,但是这会增加每一个手机的硬件成本,而并不是每一个人都有在手机上看电影的需求,在成本竞争如此激烈的今天,很多手机厂商和PMP厂商都选择了仅支持USB从控制器,只能做“从设备”,不能直接外接硬盘。虽然目前大量的智能手机,PMP,PSP可以播放视频,但都是“USB从设备”,不能直接外扩USB移动硬盘。通常只能使用PC来备份或更新其数据。于是市面上出现了针对那些有扩充容量需求的用户而推出的支持双向传输的数码伴侣的产品,这些数码伴侣其实就是普通移动硬盘的增强版,除了可以在PC间倒数据以外,还支持无PC环境下备份数码相机照片、拍照手机照片以及往PMP、PSP上拷贝影片等大文件的用途。这类双向数码伴侣又分为两种,一种是插卡方式的,使用的时候必须把数码相机、PMP、PSP的Flash存储卡拔出,插在数码伴侣上,然后在数码伴侣的小的液晶屏上选择文件,进行拷贝操作,其优点是成本较便宜,问题在于拔插卡比较麻烦;另一种是USB OTG方式的,它没有Flash存储卡插槽,只有一个USB口,当与PC连接的时候数码伴侣做“USB从设备”,当与数码相机、PMP、PSP连接的时候数码伴侣做“USB主设备”,其优点是免却了拔插卡的麻烦,但是在数码伴侣上的小液晶屏上操作起来不方便的缺点仍然存在。以上两类数码伴侣产品还存在一个共同的致命的弱点在于他们都是把硬盘中的文件完整拷贝到手持设备上,然后才能在手持设备上使用,这就要求手持设备本身的存储卡的剩余空间必须足够放得下整个大文件,例如要看一部影片大小为400MB,手持播放器上就必须得有大于400MB的剩余空间,很多智能手机很难满足这个要求,即使是总的容量够大,当其内部已经有一些电影而要看下一部电影的时候,很多时候也必须要先删除原来的影片,给后面的影片腾出空间,这都是非常麻烦的事情。当然对用户来说最方便的操作方式还是在手持设备端操作,因为智能手机、PMP、PSP既然做到可以看影片,其屏一定都是真彩的大尺寸的LCD,按键操作起来也非常方便,加上用户已经习惯其操作方式,甚至很多是有触摸屏的,更加方便。目前市面上的手机、PDA、数码相机、PMP等的USB“从设备”一般都只能支持PC或数码伴侣对它们自身存储器的访问,它们无法倒过来直接访问PC或数码伴侣的硬盘存储器,所以专利技术一种可以实现“USB从设备”对“USB主设备”存储器的“直接访问”方法很有意义。
技术实现思路
本专利技术的目的是针对上述所提到的数码伴侣使用不方便的问题,提供一种可实现在“USB从设备”端直接访问“USB主设备”端文件的方法。实现本专利技术的技术方案为一种实现在“USB从设备”端(下面简称“从设备”)直接访问“USB主设备”端(下面简称“主设备”)文件的方法,包括以下步骤在“从设备”存储器中建立交换缓存区,让操作者在“从设备”端操作;“从设备”端上层软件把其对于“主设备”存储器文件的访问“请求”按一定的协议写在自身存储器的一个“请求”缓存区里(文件或特殊存储扇区);然后把存储器的控制权交给“主设备”端,“主设备”端读取“从设备”存储器中的这个“请求”缓存区,并执行其“请求”,对于文件管理“请求”进行文件复制、移动、删除等操作,对于文件“读请求”把“主设备”端的文件块复制到“从设备”端交换缓存区中的缓存块,对于文件“写请求”把“从设备”端交换缓存区中的缓存块复制到“主设备”端的文件中;当“从设备”再一次获得其存储器控制权的时候,要访问的文件已经全部或部分在本身的存储器里了,就可以实现对其进行读写访问。用户在“USB从设备”端进行操作,对“USB主设备”端(或称OTG端)的存储器进行文件访问;“包括但不限于”浏览分区信息、浏览文件名或目录结构、打开文件/目录、读文件、写文件、关闭文件、复制文件/目录、移动文件/目录、删除文件/目录、复制文件的某一部分、或者对主引导区、引导区、FAT表、扇区读写等操作的一种或多种的组合。本专利技术只需要在“USB从设备”端存储器中建立交换缓存区,在“USB从设备”端上层应用程序中把对“USB主设备”端文件访问的“请求”以文件或特殊存储块的形式记录在交换缓存区中;在“USB主设备”端解析“从设备”端的“请求”,并执行相应操作。对于“USB主设备”端文件块的访问,是把文件块复制到“USB从设备”端的交换缓存区(文件或特殊存储扇区)中,然后再进行访问。这样USB从设备端对USB主设备端的文件访问全部转化为对自身存储器文件或交换缓存区的访问。本专利技术的优点(1)本专利技术方法不需要在“主设备”端(数码伴侣端)进行任何操作,而在“从设备”端(智能手机、MP4、PMP、PSP端)就可以“直接访问”“主设备”端文件,非常方便;(2)此外,不需要把几百兆文件全部复制过来再使用,可以要使用哪部分就复制哪部分,即使手持设备存储器总容量小于文件大小或者剩余空间不足,也可以访问大文件,甚至对于处理器速度足够快的设备,可以达到一边播放影片,一边复制影片后续的部分,在整个影片播放过程中间没有停顿,对用户来说与播放自身存储卡中的影片感觉完全一样;(3)本专利技术的第三个好处是允许手持播放器以低成本和省电的方式扩展可直接访问的外接硬盘目前有些MP4和PMP为了既不增加硬盘成本又能保持可播放外接硬盘视频的可扩展性,采取了自带USB Host芯片的方式,可是为了省电还要带USB Host 2.0High Speed的芯片才行,否则传输过慢,硬盘费电,硬盘瞬间电流可达700mA~1A,一会儿就没电了,但是真正的USB Host 2.0 OTG芯片的成本大约是USB Device 2本文档来自技高网
...

【技术保护点】
一种实现在USB从设备端直接访问USB主设备端文件的方法,其特征在于:包括以下步骤:     在USB从设备端存储器中建立交换缓存区;    USB从设备端上层软件把其对于USB主设备端存储器文件的访问“请求”写在自身存储器的一个“请求”缓存区里;    USB主设备端读取USB从设备端存储器中的这个“请求”缓存区,并执行其“请求”,进行文件复制、移动或删除操作或把USB主设备端的文件块与USB从设备端交换缓存区中的缓存块进行交换;    USB从设备端直接读写访问自身存储器文件或交换缓存区。

【技术特征摘要】
1.一种实现在USB从设备端直接访问USB主设备端文件的方法,其特征在于包括以下步骤在USB从设备端存储器中建立交换缓存区;USB从设备端上层软件把其对于USB主设备端存储器文件的访问“请求”写在自身存储器的一个“请求”缓存区里;USB主设备端读取USB从设备端存储器中的这个“请求”缓存区,并执行其“请求”,进行文件复制、移动或删除操作或把USB主设备端的文件块与USB从设备端交换缓存区中的缓存块进行交换;USB从设备端直接读写访问自身存储器文件或交换缓存区。2.如权利要求1所述的实现在USB从设备端直接访问US...

【专利技术属性】
技术研发人员:张志
申请(专利权)人:上海怀瑾计算机科技有限公司
类型:发明
国别省市:31[中国|上海]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利