通过数据储存装置控制外围装置的方法与可控制外围装置的数据储存装置制造方法及图纸

技术编号:20285218 阅读:47 留言:0更新日期:2019-02-10 17:48
本发明专利技术主要提供一种通过数据储存装置控制外围装置的方法与可控制外围装置的数据储存装置;其中,所述可控制外围装置的数据储存装置,其主要包括:一微处理单元、一第一通信单元与一储存单元;其中,本发明专利技术基于一文件系统而将储存单元分割为多个数据储存区块与一文件表区块,并进一步地将储存有至少一操作数据文件的至少一个数据储存区块设定或定义为至少一外围装置控制区块。如此规划,主机仅需要变更或编辑储存于所述数据储存装置的外围装置控制区块之中的操作数据文件的内容,便可以达成操作外围装置的目的。因此,外围装置的开发商仅仅需要开发所述数据储存装置的驱动程序以及用来存取所述操作数据文件的一特定操作数据存取程序,不需要同时开发兼容于微软的窗口操作系统、iOS系统、MAC系统、Android系统、与Linux操作系统的外围设备驱动器。

Method of Controlling Peripheral Device by Data Storage Device and Data Storage Device Controlling Peripheral Device

The invention mainly provides a method of controlling peripheral device by data storage device and data storage device of controllable peripheral device, in which the data storage device of controllable peripheral device mainly includes a microprocessing unit, a first communication unit and a storage unit, in which the storage unit is divided into multiple data storage units based on a file system. A storage block and a file table block, and further set or define at least one data storage block storing at least one operation data file as at least one peripheral device control block. In this way, the host only needs to change or edit the content of the operation data file stored in the peripheral device control block of the data storage device, so as to achieve the purpose of operating the peripheral device. Therefore, the developers of peripheral devices only need to develop the driver of the data storage device and a specific operation data access program for accessing the operation data files. They do not need to develop the peripheral device drivers compatible with Microsoft Windows Operating System, iOS System, MAC System, Android System and Linux Operating System at the same time.

【技术实现步骤摘要】
通过数据储存装置控制外围装置的方法与可控制外围装置的数据储存装置
本专利技术关于电子外围产品的
,尤指一种通过数据储存装置控制外围装置的方法与可控制外围装置的数据储存装置。
技术介绍
随着电子科技的发展,用户对于计算机或电子产品的附加功能的要求也越来越多,是以各种外围装置因此对应地被设计与开发,例如:手写板、打印机、卷标机、喇叭、随身硬盘、随身碟、游戏游戏杆、光驱、无线网卡、与数字摄影机。如图1所显示的计算机主机的立体图所示,为了使得计算机主机内的中央处理器能够操作该些外围装置,各种输入/输出(Input/Output,I/O)接口也因而被整合于主板之上。早期,火线接口(Firewire,IEEE-1394)、通用串行总线(Universalserialbus,USB)、序列数据通信接口(EIA-RS-232,RS232)、并列数据通信接口(ParallelPort)、以太网络接口(Ethernetport,RJ45)经常为计算机主机不可或缺的输入/输出接口;然而,随着计算机科技与可携式电子装置的快速发展,能够支持即插即用(Plug-and-Play,PNP)的通信接口逐渐成为电子产品之间I/O接口的主流,例如:USB接口、并行ATA接口(Paralleladvancedtechnologyattachment,PATA)、串行ATA界面(Serialadvancedtechnologyattachment,SATA)、ISA界面(Industrystandardarchitecture,ISA)。通用串行总线技术(UniversalSerialBus,USB)支持热插入与即插即用的特性使得如桌面计算机与笔记本电脑的主机易于连接一具备USB接口的外围设备。当一USB外围装置被耦接至计算机主机时,操作系统会对该USB外围装置进行一枚举程序(USBEnumeration)。以微软的窗口操作系统XP(WindowsXP)为例,该枚举程序包括以下步骤:(S1’):窗口操作系统初始化该USB外围装置,并将该USB外围装置的一装置地址预设为0;(S2’):窗口操作系统要求USB外围装置回复总长度为64bytes的一装置描述信息(DeviceDescriptors);(S3’):重置USB外围装置,并送出一设定地址指令(SetAddresscommand)至该USB外围装置,进而给予USB外围装置一个装置地址;(S4’):窗口操作系统要求USB外围装置回复总长度为18bytes的装置描述信息,以获知该USB外围装置的基础信息,例如供货商ID(VenderID,VID)与产品ID(ProductID,PID);(S5’):窗口操作系统要求USB外围装置回复一模式描述信息(ConfigurationDescriptors),以获知该USB外围装置的接口数量(bNumInterfaces);(S6’):窗口操作系统要求USB外围装置回复接口描述信息(InterfaceDescriptors),以获知该USB外围装置的端点的数量(bNumEndpoints);(S7’):窗口操作系统要求USB外围装置回复端点描述信息(EndpointDescriptors),以获知该端点的数据传输模式(bmAttributes);以及(S8’):于操作系统中自动安装该USB外围装置的驱动程序(必要时使用者必须下载驱动程序并手动安装)。如熟悉外围装置设计与制造的工程师所熟知的,其它操作系统,例如:苹果的iOS系统、苹果的MAC系统、谷歌的Android系统、或Linux操作系统,其所使用的枚举程序的执行步骤可能不会完全相同于上述的枚举步骤(S1’)-(S8’)。除此之外,针对所述USB外围装置,供货商可能仅对应地开发了兼容于窗口操作系统的驱动程序,而没有开发兼容于iOS系统、MAC系统;Android系统、与/或Linux操作系统的驱动程序。因为这个原因,导致部分市售的USB外围装置仅能够支持安装特定操作系统的计算机主机。是以,如何令USB外围装置能够兼容各种不同的操作系统,于是成为USB外围装置供货商的最大课题。美国专利号US7,921,244揭示一种USB外围装置。根据图2所示的USB外围装置的架构图,可以得知此USB外围装置1’为一数据储存装置,并包括:一微处理器11’、一第一USB单元12’、一第二USB单元13’、与一储存单元14’;其中,该第一USB单元12’用以连接至一第一主机(Host)2’所具有的一第一USB界面21’,且该第二USB单元13’则用以连接至一第二主机3’所具有的一第二USB接口31’。如此,第一主机2’内的第一中央处理器22’便可通过第一USB接口21’与第一USB单元12’所建立的输入/输出通道而存取储存于该储存单元14’内的数据;同样地,第二主机3’内的第二中央处理器32’也可以通过第二USB接口31’与第二USB单元13’所建立的输入/输出通道而存取储存于该储存单元14’内的数据。值得说明的是,USB外围装置1’的储存单元14’之中系储存有大量驱动程序,且微处理器11’的缓存器内嵌有一自动安装程序。如此设置,当第一主机2’或第二主机3’完成所述USB外围装置1’的枚举程序(USBEnumeration)之后,该自动安装程序即立刻地于该些大量驱动程序之中找出可与第一主机2’或第二主机3’的操作系统兼容的驱动程序,然后将该驱动程序储存至第一主机2’内的第一储存装置23’与第二主机3’内的第二储存装置33’;最终,自动安装程序会自动地将兼容版本的驱动程序安装于第一主机2’与第二主机3’操作系统之中。熟悉外围电子装置设计与制造的工程师可以很快地发现,美国专利号US7,921,244通过将兼容于各种不同的操作系统的驱动程序全部储存于所述USB外围装置1’之中,藉以解决该USB外围装置1’于不同操作系统之中的兼容性问题;然而,美国专利号US7,921,244所提出的解决方案于实务应用上显示出诸多缺陷:(1)肇因于大量的驱动程序占据了USB外围装置1’(即,数据储存装置)的储存单元14’太多存储空间,造成该USB外围装置1’的终端使用者权利受到损害。更详细地说,假设终端用户所购买的USB外围装置1’理论上应具有4GB,然而实际上却可能仅剩下3.5GB。(2)另一方面,若所述USB外围装置1’同时具有例如RS-232接口或SATA接口等非USB单元,用户将此USB外围装置1’连接至具有RS-232接口或SATA接口的主机之后,又自行下载并于该主机的操作系统内安装相关的驱动程序。可想而知,外围装置的供货商不可能把兼容于各种操作系统的非USB接口的驱动程序一并预储存于USB外围装置1’的储存单元14’内。基于上述理由,本专利技术的专利技术人系极力加以研究专利技术,而终于研发完成本专利技术的一种通过数据储存装置控制外围装置的方法与一种可控制外围装置的数据储存装置。
技术实现思路
本专利技术主要提供一种通过数据储存装置控制外围装置的方法;并且,为了利于实现此方法,本专利技术同时提供一种可控制外围装置的数据储存装置,其主要包括:一微处理单元、一第一通信单元与一储存单元;其中,本专利技术基于一文件系统而将储存单元分割为多个数据储存区块与一文件表本文档来自技高网
...

【技术保护点】
1.一种通过数据储存装置控制外围装置的方法,其特征在于,包括以下步骤:(1)将一数据储存装置连接至一外围装置,其中,该外围装置直接与一主机相互通信或通过该数据储存装置与该主机相互通信;并且,该数据储存装置之中的一数据储存单元系基于一文件系统而配置有多个数据储存区块与至少一文件表区块;并且,该主机的一操作系统系安装有一操作数据存取程序;(2)自该文件表区块之中读取至少一文件表,并通过该文件表于该数据储存单元之中找出储存有至少一操作数据文件的至少一个数据储存区块;(3)将所述储存有操作数据文件的数据储存区块设定为一外围装置控制区块;以及(4)利用该操作数据存取程序变更该操作数据文件的内容,使得该外围装置根据变更后的该操作数据文件的内容而进行相应作动。

【技术特征摘要】
1.一种通过数据储存装置控制外围装置的方法,其特征在于,包括以下步骤:(1)将一数据储存装置连接至一外围装置,其中,该外围装置直接与一主机相互通信或通过该数据储存装置与该主机相互通信;并且,该数据储存装置之中的一数据储存单元系基于一文件系统而配置有多个数据储存区块与至少一文件表区块;并且,该主机的一操作系统系安装有一操作数据存取程序;(2)自该文件表区块之中读取至少一文件表,并通过该文件表于该数据储存单元之中找出储存有至少一操作数据文件的至少一个数据储存区块;(3)将所述储存有操作数据文件的数据储存区块设定为一外围装置控制区块;以及(4)利用该操作数据存取程序变更该操作数据文件的内容,使得该外围装置根据变更后的该操作数据文件的内容而进行相应作动。2.如权利要求1所述的通过数据储存装置控制外围装置的方法,其特征在于,所述文件系统可为下列任一者:FAT、FAT8、FAT12、FAT16、FAT32、exFAT、ISO9660、UDF、NTFS、HFS、HFS+、ext2、ext3、或ext4。3.如权利要求1所述的通过数据储存装置控制外围装置的方法,其特征在于,所述主机可为下列任一者:行动电子装置、伺服主机、智能型手机、平板计算机、智能手表、桌面计算机、笔记本电脑、或工业计算机。4.如权利要求1所述的通过数据储存装置控制外围装置的方法,其特征在于,所述数据储存装置可为下列任一者:存储卡、随身碟、随身硬盘、或内建于外围装置的存储模块。5.如权利要求1所述的通过数据储存装置控制外围装置的方法,其特征在于,所述操作系统可为下列任一者:微软的窗口操作系统(Windows)、苹果的iOS系统、苹果的麦金塔(MAC)系统、谷歌的Android系统、或Linux操作系统。6.一种可控制外围装置的数据储存装置,其特征在于,包括:一微处理单元;一通信单元,系耦接该微处理单元,并用以连接一外围装置的一第一通信接口;其中,该外围装置系以其一第二通信接口连接一主机;一储存单元,系基于一文件系统而被分割为多个数据储存区块与一文件表区块;其中,储存有至少一操作数据文件的该些数据储存区块被设为至少一外围装置控制区块,且该文件表区块内系储存有至少一文件表;其中,所述主机可通过该微处理单元查询该文件表以获知所述外围装置控制区块的地址,并进一步地藉由变更该操作数据文件的内容的方式,操作该外围装置。7.如权利要求6所述的可控制外围装置的数据储存装置,其特征在于,所述文件系统可为下列任一者:FAT、FAT8、FAT12、FAT16、FAT32、exFAT、ISO9660、UDF、NTFS、HFS、HFS+、ext2、ext3、或ext4。8.如权利要求6所述的可控制外...

【专利技术属性】
技术研发人员:郑经炜
申请(专利权)人:同星科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1