可于USB总线上执行档案系统呼叫的系统及其方法技术方案

技术编号:2822758 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术是关于一种可于USB总线上执行档案系统呼叫的系统,其包括:一从属USB装置,其具有一档案系统客户端应用程序以产生一档案系统呼叫;一FSUSB驱动程序,可接收该档案系统呼叫并转换成一FSUSB协定封包;一FSUSB主驱动程序,可接收该FSUSB协定封包并产生一对应的档案系统呼叫;一主USB装置;以及一磁盘级驱动程序,可接受该主USB装置的控制以存取磁盘输入/输出总线;以便该从属USB装置亦可于USB总线上执行档案呼叫。此外,本发明专利技术亦提供一种可于USB总线上执行档案系统呼叫的方法。

【技术实现步骤摘要】

本专利技术是有关于 一 种可于USB总线上执行档案系 统呼叫的系统及其方法,尤指一种可让从属USB装置 不需通过主USB装置即可执行档案系统呼叫的可于USB 总线上执行档案系统呼叫的系统及其方法。
技术介绍
按,目前的USB协定,当从属USB装置(SlaveUSB device)欲产生档案系统呼叫(file system call) 时,皆需通过一主USB装置(Host USB device)始可 对外界的磁盘储存装置进行档案系统呼叫。如此的结 构,将使从属USB装置 一 定要经由 一 主USB装置始可 对另 一 从属USB装置执行档案系统呼叫,以进行档案 的读取或写入。惟如此将增加主USB装置的工作负担, 诚属美中不足之处。
技术实现思路
为解决上述已知技术的缺点,本专利技术的主要百的是提供种可于USB总线上执行档案系统呼叫的系统及方法可让从属USB装置不需通过主USB装置即可执行档案系统呼叫,以减轻主USB装置的工作负担为达上述的目的,本专利技术是提供一种可于USB'E、线上执档案系统呼叫的系统,其包括 一 从属USB装置,上員有一档案系统客户端应用程序以产生档系统呼叫一档案系统(FS ) USB驱动程序,亦位于该从属USB装置上,可接收该档案系统呼叫并将的 转换成一 FSUSB协定封包; 一 档案系统(FS) USB主驱 动程序,是位于后述的主USB装置上,可接收该FSUSB协定封包并生 一 相对应的档案系统呼叫; 一 主USB装置,牵禺接至该从属USB装置,可接收并处理该档案系统呼叫以及 一 磁盘级驱动程序,是位于该主USB装置上可接受该主USB装置的控制以存取磁盘输入/输出总线俾该从属USB装置亦可于USB总线上执行档案呼叫其中该FSUSB驱动程序可藉由驱动该主USB装置的中断控制线以通知该FSUSB主驱动程序接收该FSUSB协定封包。其中,该FSUSB主驱动程序可藉由轮询方式读取 该从属USB装置的控制管线命令暂存器(Control Pipe of USB device)以得知该从属USB装置是否产生该档 案呼叫。其中,当该控制管线命令暂存器的值为零时表示 该从属USB装置未产生该档案呼叫,当该控制管线命 令暂存器的值为4个比特组的正值时表示该从属USB装置有产生该档案呼叫。其中,该档案呼BL|包括—info、 —tur、 —echo、 _create、 fopen、 fclose、 fread、 fwrite、 fseek、 fsfirst、 fsnext、 ferror、 remove、 _mkdir、 —rmdir、 —chdir、 —fstat、 —chmod、 —chdmod、 _mount、 —format、 —buffering、 feof、 —errnum、 —getdev、 —setvol、 —getvol 以及—rmvvol等。为达上述的目的,本专利技术是提供一种可于USB总 线上执行档案系统呼叫的方法,其包括下列步骤一 从属USB装置发出 一 中断命令至 一 主USB装置;该主 USB装置发出 一 询问命令封包至该从属USB装置;该从 属USB装置发出FSUSB命令参数至该主USB装置;该 从属USB装置及该主USB装置间开始进行资料转移; 以及该主USB装置发出一状态命令封包至该从属USB装置,告知执行结果。其中,该中断命令可为 一 硬件信号。其中,该询问命令封包为一 USB Bulk Only协定。 其中,该状态命令封包为一 USB Bulk Only协定。 其中,该FSUSB命令参数为 一 供货商特定协定。其中,该资料转移为 一 供货商特定协定。其中,该询问命令封包具有3 1个比特,且其第0 — 3比特组的值为4 3 4 2 5 3 5 5H,第4 — 7比 特组的值为0 0 H ,第8 — 1 1比特组的值为1 BH ,第1 2比特组的值为8 0 H ,第1 3比特组的值为0 0 H , 第1 4比特组的值为0 0 H或0 CH ,第1 5 — 3 0比特 组为定义CBWCB,该CBWCB通常被用于USB大量储存 UFI命令规格中。其中,该状态命令封包具有l 3个比特组,且其 第0 — 3比特组的值为5 3 4 2 5 3 5 5H,第4 — 7 比特组的值为0 0 H ,第8 — 1 1比特组的值为1 BH , 第1 2比特组的值为0 0 H 。附图说明为使审查员能进 一 步了解本专利技术的结构、特征及 其目的,以下结合附图及较佳具体实施例的详细说明如后,其中图1为 一 示意图,其绘示本专利技术 一 较佳实施例的可于USB总线上执行档案系统呼叫的系统方块示意图。 图2为 一 示意图,其绘示本专利技术的可于USB总线上执行档案系统呼叫的系统的流程示意图。图3为 一 示意图,其绘示本专利技术 一 较佳实施例的使USB从属装置可于USB总线上执行档案系统呼叫的方法的流程示意图。图4为 一 示意图,其绘示本专利技术的询问命令封包进 一 步具有3 1个比特组的示意图。图5为一示意图,其绘示本专利技术的状态命令封包 进一步具有l3个比特组的示意图。具体实施例方式请参照图1至图2 ,其中图1绘示本专利技术 一 较佳 实施例的可于USB总线上执行档案系统呼叫的系统方 块示意图;图2绘示本专利技术的可于USB总线上执行档 案系统呼叫的系统的流程示意图。如图1所示,本专利技术的以可于USB总线上执行档 案系统呼叫的系统,其包括 一 从属USB装置1 0 ; 一档案系统(FS) USB驱动程序2 0 ; —档案系统(FS)USB主驱动程序3 0 ; —主USB装置4 0以及 一 磁盘级 驱动程序5 0所组合而成。其中,该从属USB装置1 0 ,例如但不限于为一 具有USB接口的影像记录装置(Video Recorder)。该 从属USB装置1 0上具有 一 档案系统客户端应用程序 (file system client application) 1 1 以产生一 档案系统呼叫(file system call),以便由该档案系 统呼叫将其所撷取的影像资料储存于另 一 外接磁盘装 置6 0 (即俗称的大姆哥),其上具有一存储器(图未示),例如但不限于为 一 闪存,其为已知技术故在此不 拟赘述。其中,该档案口乎卩Lj包括—inf o、 — tur、 _echo、 _create、 fopen、 fclose、 fread、 fwrite、 fseek、 fsfirst、 fsnext、 ferror、 remove、 —mkdir、 _rmdir、 _chdir、 —fstat、 —chmod、 _chdmod、 _mount、 _format、 —buffering、 feof、 —errnum、 —getdev、 —setvol、 _getvol以及—rmvvol等,该等档案系统呼叫可以例如 但不限于C程序语言实现。该档案系统(FS ) USB驱动程序2 0 (以下简称 FSUSB驱动程序2 0 )亦位于该从属USB装置1 0上, 可接收该档案系统呼叫并将的转换成一 FSU本文档来自技高网...

【技术保护点】
一种可于USB总线上执行档案系统呼叫的系统,其特征在于,其包括:一从属USB装置,其上具有一档案系统客户端应用程序以产生一档案系统呼叫;一档案系统USB驱动程序,亦位于该从属USB装置上,可接收该档案系统呼叫并将的转换成一FSUSB协定封包;一档案系统USB主驱动程序,是位于后述的主USB装置上,可接收该FSUSB协定封包并产生一相对应的档案系统呼叫;一主USB装置,耦接至该从属USB装置,可接收并处理该档案系统呼叫;以及一磁盘级驱动程序,是位于该主USB装置上,可接受该主USB装置的控制以存取磁盘输入/输出总线;以便该从属USB装置亦可于USB总线上执行档案呼叫。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄景新
申请(专利权)人:普格科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1