Pda储存装置转换为usb储存装置的方法

文档序号:6410556阅读:324来源:国知局
专利名称:Pda储存装置转换为usb储存装置的方法
技术领域
本发明为一种PDA储存装置转换为USB储存装置的方法。
背景技术
随着3C产业的整合趋势,PDA(个人数字助理)由于其轻薄短小及易于携带等优点,已渐次成为大众化的消费性电子产品。
而个人数字助理由于其特殊的工作平台与作业需求,往往是安装针对IA信息产品需要更实时、能在短时间内就能完成开机并进入工作状态的嵌入式的作业系统。
有鉴于此,微软公司便推出了专门应用于个人数字助理的作业系统WindowsCE。此作业系统可视作Windows 9×作业系统的精简版,但是完全独立于Windows9×作业系统。
故,当个人计算机与个人数字助理通过底座或红外线相连接时,由于WindowsCE只支持USB规范的主机部份,这意味着任何具有USB功能的设备都可连接到CE平台,但CE设备却不能作为一个USB设备连接到另一台计算机。CE完全支持USB主机部份的规范,包括各种数据传输方法,如控制、同步、中断驱动和批量处理等。使得个人计算机并不能直接的读取或传送资料至个人数字助理,而需要另外在安装ActiveSync程序后,才能与PDA进行数据传输。
但是,由于并非每台计算机均安装有ActiveSync程序,今天若是使用者欲将一个人数字助理内储存的资料传送至一PC,却恰巧发现该台PC并未安装有ActiveSync程序时,便无法遂行使用者的希望,从而给使用者带来极大的困扰。
所以,若个人数字助理能成随插及用,不仅便利了使用者,更大大的增进了个人数字助理的可用性。

发明内容
本发明的主要目的即为提供一种PDA储存装置转换为USB储存装置的方法,使PDA可通过软件动态切换内建的储存装置为USB的储存装置,从而使PC端在未安装ActiveSync程序的情况下,仍然可直接与PDA进行数据传输。
为达上述之目的,本发明PDA储存装置转换为USB储存装置的方法,是先将个人计算机(PC)电性连接至PDA,以进行PC与PDA之间的信号传输,接者个人计算机开始搜寻内部作业系统是否安装有ActiveSync同步程序,若个人计算机搜寻出内部作业系统安装有ActiveSync同步程序时,则开始PDA与PC端之间的数据传输,若个人计算机搜寻不到内部作业系统安装有ActiveSync同步程序时,即将PDA作业系统的可安装式档案系统(Installable File System,IFS)的资料流接口驱动程序卸载,然后存取USB大量储存装置(USB MASS Storage Class)驱动程序至USB客户端驱动程序,接者利用USB客户端驱动程序内的USB大量储存装置(USB MASS Storage Class)驱动程序将PDA储存装置虚拟为USB储存装置,由于PDA已经虚拟成为一个USB的储存装置,使得PDA与PC端之间即可进行数据传输。
利用上述方法,使个人数字助理不仅使用便利,更大大的增进了个人数字助理的可用性


图1为本发明的方法流程示意图。
具体实施例方式
请参考图1所示,为本发明PDA储存装置转换为USB储存装置的方法流程示意图,如图所示首先,建立PC端与PDA的联机(步骤11),也就是说将个人计算机(PC)电性连接至PDA,以进行PC与PDA之间的信号传输。
接者,确认PC端安装有ActiveSync程序(步骤12),即个人计算机开始搜寻内部作业系统是否安装有ActiveSync同步程序,若个人计算机搜寻出内部作业系统安装有ActiveSync同步程序时,则开始PDA与PC端之间的数据传输(步骤16)。
当个人计算机搜寻不到内部作业系统安装有ActiveSync同步程序时,即卸载PDA作业系统的资料流接口驱动程序(步骤13),也就是将PDA作业系统的可安装式档案系统(Installable File System,IFS)的资料流接口驱动程序卸载,而此PDA的作业系统可为微软公司所开发的Windows CE。
然后,存取USB大量储存装置(USB MASS Storage Class)驱动程序至USB客户端驱动程序(步骤14)。
接者,将PDA储存装置虚拟为USB储存装置(步骤15),也就是利用USB客户端驱动程序内的USB大量储存装置(USB MASS Storage Class)驱动程序将PDA储存装置虚拟为USB储存装置。
最后,由于PDA已经虚拟成为一个USB的储存装置,使得PDA与PC端之间即可进行数据传输(步骤16)。
前述的Windows CE平台上所使用设备一般可分为内建设备和可安装设备。
内建设备是指整合进平台的设备,其中包括显示、触摸面板、音频、串行埠、LED、电池和PC卡插座等。这些设备相应的驱动程序是在CE平台开发过程中由OEM开发的,它们储存在ROM或闪存内,已完全整合进Windows CE最终版本中。而可安装设备是指可与平台连接和分离的第三方接口设备,可由用户随时安装和卸载。例如,条形码阅读器可以通过一根与内建串行接口相连的线缆与Windows CE设备连接在一起。相应的设备驱动程序由第三方供货商自己提供,可随时安装在非易失RAM等目标储存区。
又Windows CE作业系统所支持的资料流接口驱动程序系都共享一个公用的接口,它们主要用于控制可安装设备(如扫描仪)。但是,也有一些用于内建设备,如串行端口设备驱动程序,因为资料流接口更适合这些设备。
控制可安装设备的资料流接口驱动程序一般由应用程序存取。例如,用户将一个GPS设备与平台相连后,就可激活有GPS功能的应用程序来存取并使用该设备。
微软选择再使用已有的API(特别是文件API)来让应用程序存取这些驱动程序,而不是建立新的API。资料流接口驱动程序通过一个特殊文件来将设备功能展现给应用程序,该文件可被打开、读取、写入和关闭。
为便于识别,资料流接口驱动程序采用一种独特的文件命名规范。一个有效的文件名包括三部份三个字母组成的前缀(如CAM代表照相机,BCR代表条形码阅读器)、一个识别特定设备的数字(当有多个同类设备共存时),以及一个冒号()。例如,COM1、COM2和BCR1等都是有效的文件名。三个字母的前缀可以是任意大写字母的组合,但在某一平台上该文件名必须是唯一的。当应用程序打开一个按规范命名的文件时,文件系统模块可辩识出正被存取的驱动程序,并将随后的文件系统调用重新指定给特定的驱动程序。
资料流驱动程序可在不同的时间和位置加载。对于声卡等内建设备,资料流驱动程序在激活时通过注册表中的记录项加载。对于可检测设备(如PC卡上的串行端口),相关的驱动程序通过注册表中的记录项在检测时加载。最后,应用程序通过调用LoadDriver可在执行时请求加载一个驱动程序。资料流驱动程序是由设备管理器模块加载、控制和卸载的。
资料流接口驱动程序一般依赖本地驱动程序来执行其任务。比如,条形码阅读器通过串行端口驱动程序来物理存取该设备。在这种情况下,条形码阅读器称为客户端驱动程序,使用Win32文件API来存取串行驱动程序,就像应用程序那样。客户端驱动程序十分有用,因为它们可将处理数据等具体实现细节处理成一个位像,这样就不必太多关注于应用程序。
虽然本发明以前述较佳实施例揭露如上,然其并非用以限定本发明的实施范围,任何熟习相像技术者,在不脱离本发明的精神和专利保护范围内所作的均等变化与修饰,皆为本发明所涵盖。
权利要求
1.一种PDA储存装置转换为USB储存装置的方法,用以将一PDA的储存装置虚拟为一USB的储存装置,使一PC可直接与该PDA进行数据传输,其特征在于包括有下列步骤a)、建立PC端与PDA的联机;b)、确认PC端安装有ActiveSync程序;c)、卸载PDA作业系统的资料流接口驱动程序;d)、存取USB大量储存装置(USB MASS Storage Class)驱动程序至USB客户端驱动程序;e)、将PDA储存装置虚拟为USB储存装置;以及f)、PDA与PC端进行数据传输。
2.如权利要求1所述PDA储存装置转换为USB储存装置的方法,其特征在于若确认PC端安装有ActiveSync程序,则PDA即与PC端进行数据传输。
3.如权利要求1所述PDA储存装置转换为USB储存装置之方法,其特征在于若确认PC端未安装有ActiveSync程序,则卸载PDA作业系统的资料流接口驱动程序。
4.如权利要求1所述PDA储存装置转换为USB储存装置之方法,其特征在于该PDA的作业系统系为Windows CE。
5.如权利要求1所述PDA储存装置转换为USB储存装置之方法,其特征在于该资料流接口驱动程序储存于PDA作业系统的可安装式档案系统(InstallableFile System,IFS)内。
6.如权利要求1所述PDA储存装置转换为USB储存装置之方法,其特征在于该PDA储存装置利用USB客户端驱动程序内的USB大量储存装置(USB MASS StorageClass)驱动程序以虚拟为USB储存装置。
全文摘要
一种PDA储存装置转换为USB储存装置的方法,因应使用者在利用PC以存取PDA资料时,若PC端未安装有ActiveSync同步程序时,可通过本发明所提供的方法将PDA作业系统的资料流接口驱动程序卸载,并存取USB大量储存装置(USB MASSStorage Class)驱动程序至USB客户端驱动程序,从而将PDA储存装置虚拟为USB储存装置,则PC端即可与PDA进行数据传输。
文档编号G06F13/38GK1773472SQ200410052098
公开日2006年5月17日 申请日期2004年11月8日 优先权日2004年11月8日
发明者张佑任 申请人:佛山市顺德区顺达电脑厂有限公司, 神达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1