发明领域 本发明涉及一种USB存取装置,特别是涉及一种可让两个USB 装置在不需个人电脑的情况下进行数据交换的USB存取装置。 技术背景 由于目前市售的USB装置(具有USB连接接口的电子装置统称 之),例如随身碟、数码相机、PDA及扫描仪等等,皆必须通过与个 人电脑连接,才能进行数据存取或交换存储,因此在没有个人电脑的 场合中,各USB装置之间即无法交换数据,对于用户而言显然并不方 便。 此外,综观目前的MP3(即MPEG Audio Layer-3的简写,以下皆简 称MP3)播放器,除了播放本身所储存的MP3音乐文件之外,在没有 个人电脑的情况下,并无法将其储存的MP3音乐文件与其他USB装置 进行数据分享或交换。 再者,现在的不论是外接式硬盘机或外接式光盘(刻录)机,也都 只能与个人电脑或笔记本电脑连接,而只能借由个人电脑的操控,进 行单纯的数据储存/读取或读取/刻录功能,并无法在没有个人电脑的 情况下,与其他USB装置直接进行数据交换存储,或者作为任意两 USB装置进行数据交换储存的接口。 发明内容 因此,本发明的第一目的在于提供一种在不需使用个人电脑的情 况下,可供任意两USB装置进行数据交换的USB存取装置。 此外,本发明的第二目的,在于提供一种具有多媒体播放功能的 USB存取装置,其不但可供任意两USB装置在不需使用个人电脑的情 况下进行数据交换,而且可选择播放两USB装置其中之一的多媒体文 件。 另外,本发明的第三目的,在于提供一种具有储存功能的USB 存取装置,其不但可供任意两USB装置在不需使用个人电脑的情况下 进行数据交换,并可供任意两USB装置其中之一与其本身预设的储存 媒体进行数据交换储存。 再者,本发明的第四目的,在于提供一种具有光盘刻录功能的 USB存取装置,其不但可供任意两USB装置在不需使用个人电脑的情 况下进行数据交换,并可供任意两USB装置其中之一与其本身预设的 刻录器进行数据交换。 于是,本发明的USB存取装置,是供两USB装置连接以进行数据 交换。该USB存取装置包括一第一USB端口、一第二USB端口及一控 制单元。该第一USB端口用于连接该等USB装置其中之一。该第二 USB端口用于连接该等USB装置其中之另一。该控制单元与该第一及 第二USB端口连接,用以控制该第一及第二USB端口其中之一,使读 取与其连接的该USB装置的特定数据,并控制该第一及第二USB端口 其中之另一,使将该特定数据存入与其连接的该USB装置。借此,使 两USB装置在不需个人电脑的情况下完成数据交换的目的。 附图简述 下面通过优选实施例及附图对本发明USB存取装置进行详细说 明,附图中: 图1为本发明USB存取装置的第一实施例的电路方块图; 图2为第一实施例的控制流程图; 图3为本发明USB存取装置的第二实施例的电路方块图; 图4为第二实施例的控制流程图; 图5为本发明USB存取装置的第三实施例的电路方块图; 图6及图7为第三实施例的控制流程图; 图8为本发明USB存取装置的第四实施例的电路方块图; 图9及图10为第四实施例的控制流程图; 图11为本发明USB存取装置的第五实施例的电路方块图。 发明详述 有关本发明的前述及其他技术内容、特点与功效,在以下配合参 考附图的五个实施例的详细说明中,将可清楚的呈现。 在详细描述本发明之前,要注意的是,在以下的说明内容中,类 似或相同的元件是以相同的标号来表示。 参阅图1所示,是本发明USB存取装置的第一优选实施例,USB 存取装置1包括第一USB端口11、第二USB端口12及控制单元13。 第一及第二USB端口11、12是符合USB2.0规格的A型主控式高速 连接器(A-type host connector),其用以分别连接第一USB装置2及第二 USB装置4,且此处所谓的第一及第二USB装置2、4是包括随身碟、 PDA、数码相机、扫描仪、外接式硬盘机/软盘机/光盘机等具有USB 接口的周边装置。且先要说明的是,在以下的说明中,由第一USB装 置2读取的数据称为第一数据,由第二USB装置44读取的数据称为第 二数据。 控制单元13是与第一及第二USB端口11、12连接,用以控制第一 与第二USB端口11、12的存取操作。控制单元13是应用现存USB2.0 所追加的一所谓OTG(On-The-Go)规格控制器(图未示),其允许插接在 第一及第二连接端口11、12上的第一及第二USB装置2、4,可直接进 行点对点(peer-to-peer)连线,而不需通过个人电脑。此外,为了可以 驱动与第一及第二USB端口11、12连接的各种USB装置,控制单元13 中更预存有各种USB装置的驱动程序,以在第一或第二USB端口11、 12连接一USB装置时,将与该USB装置对应的驱动程序载入。以下将 详细说明控制单元13的控制流程。 如图2所示,在USB存取装置1处于待机状态下,如步骤21所示, 控制单元13会检测是否有USB装置与第一或第二USB端口11或12插 接,并于检测到第一USB装置2插接在第一USB端口11时,如步骤22, 控制单元13即将第一USB装置2的驱动程序载入,以能够控制第一 USB端口11对第一USB装置2进行存取操作。 接着,如步骤23及24,当控制单元13检测到第二USB端口12插接 第二USB装置4时,则将第二USB装置4的驱动程序载入,以能够控制 第二USB端口12对第二USB装置4进行存取操作。 而且,本实施例并不预备利用额外的操作界面进行操作,故控制 单元13是预先设定第一USB连接端口11为一数据读取端口,并设定第 二USB连接端口12为一数据写入端口。因此,需要被读取数据的USB 装置(例如第一USB装置)就连接第一USB端口11、而要存入数据的 USB装置(例如第二USB装置4)就连接第二USB端口12。如此,如步骤 25所示,当第一及第二USB装置2、4分别连接第一及第二USB端口11、 12后,控制单元13即令第一USB端口11读取第一USB装置2所储存的 第一数据,然后令第二USB端口12将该第一数据存入第二USB装置4。 借此,以最基本的方式达到使第一及第二USB装置2、4进行数据交换 的目的。 接着,参见图3所示,是本发明USB存取装置的第二优选实施例, 与第一实施例不同的是,USB存取装置3除了具有第一及第二USB端 口31、32,以及控制单元33之外,还包含一存储器单元34、一操作界 面35及一显示器36。而且控制单元33是包含一周边控制器331及一存 取控制器332;周边控制器331是与存储器单元34、操作界面35及显示 器36等周边元件电连接,以控制该等周边元件的输出/输入。存取控 制器332是一具备OTG规格的控制器,其允许USB装置通过第一及第 二USB端口31、32进行点对点连接。而存储器单元34中则预存有各种 USB装置的驱动程序,该等驱动程序是供周边控制器331取用,以载 入到存取控制器332中。而且存取控制器332可根据第一指令,将数据 由第一USB端口31送至第二USB端口32,以及根据第二指令,将数据 由第二USB端口32送至第一USB端口31。且操作界面35是具有一或多 个操作键的用户界面,其可供使用操作以产生该第一或第二指令。显 示器36是一小型液晶显示器,是用于显示第一及第二USB装置2、4 所储存的文件数据,以及数据传送流向等信息。 因此,如图4的步骤41~44所示,在USB存取装置3处于待机状态 下,存取控制器332会检测是否有USB装置连接第一或第二USB端口 31、32,并于检测到第一及第二USB装置2、4先后插接在第一及第二 USB端口31、32时,即令周边控制器331由存储器单元34中取出第一 及第二USB装置2、4的驱动程序并载入存取控制器332中,使存取控 制器332能够通过第一及第二USB端口31、32对第一及第二USB装置 2、4进行数据存取。 然后,如图4的步骤45,周边控制器331等待来自操作界面35的 控制指令,并将由操作界面35传来的控制指令传给存取控制器332, 使判断该控制指令是否为第一控制指令(即将数据由第一USB装置2 送至第二USB装置4的指令),若是,则执行步骤46,令第一USB端口 31读取第一USB装置2之一被选定的第一数据(由USB装置的文件数 据中选取一特定数据的操作可借由操作操作界面35来达成),然后令 第二USB端口32将该第一数据存入第二USB装置4。 回到步骤45,当存取控制器332判断该控制指令并非第一指令时, 则继续步骤47,判断该控制指令是否为第二控制指令(即将数据由第 二USB装置4送至第一USB装置2的指令),若是,则执行步骤48,令 第二USB端口32读取第二USB装置4的经选定的第二数据,再令第一 USB端口31将该第二数据存入第一USB装置2。 因此,由上述说明可知,本实施例的第一及第二USB装置2、4 并不像第一实施例中,必须要与指定的第一或第二USB端口31、32 连接,其可任意选择连接第一或第二USB端口31、32其中之一,且借 由操作界面35,用户可先浏览第一或第二USB装置2、4中的文件数据, 并择定欲进行数据交换的文件后,再由操作界面35发出第一或第二控 制指令给存取控制器332,使根据收到的控制指令,控制第一及第二 USB端口31、32对第一与第二USB装置2、4进行数据存取,以完成第 一与二USB装置的数据交换动作。 再参见图5所示,是本发明USB存取装置的第三优选实施例,与 第二实施例不同的是,USB存取装置5除了包含第二实施例的所有构 件外,更包括一与存取控制器332连接的多媒体播放单元51,且多媒 体播放单元51包含有MPEG-1、MPEG-2及MPEG-3(即MP3)等解压缩 程序至少其中之一或全部,其可对压缩成MPEG-1、MPEG-2或 MPEG-3格式的多媒体影音数据进行解码。而且,存取控制器332还可 根据第三控制指令,将第一或第二USB连接端口31、32由第一或第二 USB装置2、4读取的数据送至多媒体播放单元51。而该第三控制指令 可经由操作操作界面35而产生。 且如图6所示,本实施例的流程步骤601~608是与第二实施例相 同,而与第二实施例不同的是,回到步骤603,当存取控制器332发现 只有一个USB装置(例如第一USB装置2)与第一或第二USB连接端口 31、32其中之一(例如第一USB端口31)连接时,即进入图7流程②的步 骤609,判断所收到的控制指令是否为第三控制指令,若是,表示用 户欲读取第一USB装置2中的多媒体文件数据(例如MP3文件)并通过 多媒体播放单元51播出,因此,如步骤610,存取控制器332即控制第 —USB端口31读取第一USB装置2之一被选定的第一数据(MP3文件) 后,将第一数据送至多媒体播放单元51进行MP3解码后输出。因此, 以一耳机或喇叭连接多媒体播放单元51的输出端口(Line-Out),即可 听取第一USB装置2中储存的MP3音乐。 当然,若第一数据为例如MPEG-2影像文件,则经由多媒体播放 单元51进行MPEG-2解码并输出至外接显示器后,即可观赏由第一 USB装置2提供的影像数据。 由上述说明可知,USB存取装置5,除了提供第一及第二USB端 口31、32供两个USB装置进行数据交换外,其亦可选择将与第一或第 二USB端口31、32连接的USB装置所储存的多媒体数据输出至多媒体 播放单元51进行播放。 如图8所示,是本发明USB存取装置的第四优选实施例,与第二 实施例不同的是,本实施例的USB存取装置8除了包括第二实施例的 所有构件外,还包括一USB转PCI桥接单元81、一闪速存储器单元82 及一第三USB端口83。 第三USB端口83是一B型从属端连接器(B-type client connector), 且存取控制器332是经由USB转PCI桥接单元81与闪速存储器单元82 及第三USB端口83连接,使USB存取装置8可经由第三USB端口83连 接一个人电脑(PC),而成为一没有主控权的从属(client)装置(与一般 USB装置相同),并可使与第一及第二USB端口31、32连接的第一及 第二USB装置2、4可通过存取控制器332的控制,分别与闪速存储器 单元82进行数据交换。 而且,存取控制器332还可根据第三控制指令,将第一或第二USB 端口31、32由第一或第二USB装置2、4读取的数据送至闪速存储器单 元82,以及根据第四控制指令,将闪速存储器单元82储存的数据送至 第一或第二USB端口31、32,且第三及第四控制指令可借由操作操作 界面35而产生。另外,在以下说明中,由闪速存储器单元82读取的数 据是称为第三数据。 因此,如图9及图10所示,当USB存取装置8未与个人电脑连接时, 其步骤901~908是与第二实施例相同,而其不同之处则如步骤903所 示,当存取控制器332检测到只有一USB装置(例如第一USB装置2)与 第一或第二USB连接端口31、32其中之一(例如第一USB连接端口31) 连接时,表示第一USB装置2欲与闪速存储器单元82进行数据交换。 所以存取控制器332执行图10流程②的步骤909,判断所收到的控制指 令是否为第三控制指令,若是,则执行步骤910,令第一USB端口31 读取第一USB装置2的被选定的第一数据,以将第一数据经由USB转 PCI桥接单元81存入闪速存储器单元82中。 而当存取控制器332所收到的控制指令并非第三控制指令时,如 步骤911,其判断该控制指令是否为第四控制指令,若是,则进行步 骤912,存取控制器332则经由USB转PCI桥接单元81至闪速存储器单 元82中读取被选定的第三数据,以将该第三数据经由第一USB端口31 存入第一USB装置2中。 由上述说明可知,USB存取装置8,除了提供第一及第二USB端 口31、32供两个USB装置进行数据交换外,其亦可供与第一或第二 USB端口31、32连接的USB装置与闪速存储器单元82进行数据交换储 存。 此外,如图11所示,是本发明的第五优选实施例,其与第二实施 例不同之处,在于其还包括一USB转IDE桥接单元111、一硬盘112及 一第三USB端口113。其中第三USB端口83是一B型从属端连接器 (B-type client connector),且存取控制器332是借由USB转IDE桥接单元 111与硬盘112及第三USB端口113连接,使USB存取装置110可经由第 三USB端口113连接一个人电脑(PC),使成为一没有主控权的从属 (client)装置(与一般USB装置相同),并使与第一及第二USB端口31、 32连接的第一及第二USB装置2、4可通过存取控制器332的控制,分 别与硬盘112进行数据交换。至于其操作流程则与第四实施例相同。 再者,第五实施例的另一实施态样,亦可以用一CD/DVD刻录单 元替换硬盘112,则与第一及第二USB端口31、32连接的第一及第二 USB装置2、4可通过存取控制器332的控制,分别与该CD/DVD刻录 单元进行数据交换,而能够将第一或第二USB装置2、4的第一或第二 数据刻成一光盘,或者将CD/DVD刻录单元由光盘上读取的数据转存 至第一或第二USB装置2、4中。