专利名称:Usb无线网络驱动器的制作方法
技术领域:
本发明的各种实施例涉及通用串行总线设备,更具体地,涉及一种设 备,其通过通信接口安装远程存储设备并且通过通用串行总线接口将该远 程存储设备呈现为本地存储设备。
背景技术:
随着计算机互连变得日益广泛,已经暴露出的安全性缺陷使得计算机 易于受到入侵者的攻击。通常利用操作系统、网络协议和/或应用程序中的 安全漏洞或缺陷来获得对计算机中信息的未授权访问。例如,连接到因特 网的计算机易于受到经由所采用操作系统或网络协议的安全缺陷的未授权 访问。此外,从计算机通过因特网发送的信息在传输的时候也易于受到未 授权访问。因此,将计算机连接到因特网使该计算机易于受到入侵者的攻 击,这些入侵者企图访问在该计算机中存储的或由该计算机发送的计算机 资源或信息。
旅行或远程工作的计算机用户经常需要远程访问公司资源,例如公司 数据中心的公司数据、应用程序和/或网络驱动器。然而,通过因特网有线 或无线地连接到公司资源不总是可能的。例如,用户的计算机可能在当前 位置找不到因特网连接。即使当因特网连接对用户可用时,用户通常也必 须经过繁锁的步骤才能设置和/或连接到公司资源。此外,需要实现附加的 安全机制以确保对用户计算机和从用户计算机发送或发送到用户计算机的 数据的安全和保护。例如,可以使用虚拟专用网络(VPN)和/或安全软件, 但是这些安全机制通常要求用户配置和频繁地更新以提供充分的保护。除 非VPN得到适当的保护和/或定期地更新安全软件,否则计算机仍然易于受 到未授权的入侵攻击。
因此,需要一种方便的和/或安全的方式,以允许远程计算机利用最少 的用户交互来访问公司数据和/或网络驱动器。
发明内容
提供了一种通用串行总线(USB)设备,其包括(a) USB接口, (b) 通信耦合到USB接口的通信接口,以及(c)耦合到USB接口和通信接口 的电路。电路可以被配置用于(1)通过USB接口提供标识信息,其指示 该USB设备是存储设备,(2)通过通信接口建立通往远程存储设备的通信 链路,和/或(3)在通信接口和USB接口之间传输数据,以使远程存储设 备通过USB接口呈现为本地存储设备。通信接口可以是无线通信接口,通 过该通信接口,通用串行总线设备能够访问无线网络。电路也可以被配置 用于(1)与远程服务器建立虚拟专用网络隧道,通过该隧道,通用串行 总线设备能够与远程存储设备进行通信,和/或(2)映射远程网络驱动器或 文件夹,其通过USB接口呈现为本地设备。通用串行总线设备也可以包括 有限用途存储设备,其耦合到电路并被配置用于存储USB设备的内部配置 信息。该有限用途存储设备存储用于保护通信链路的安全密钥,和/或用于 辅助建立安全通信链路的网络连接信息。
在一些实现中,电路还被配置用于(1)获得USB设备的软件补丁, 和/或(2)基于软件补丁更新USB设备的内部信息。可选地,电路可以被 配置用于(1)获得耦合到USB接口的终端的软件补丁,和/或(2)经由 USB接口将软件补丁传输给终端。
也提供了一种用于操作通用串行总线(USB)设备的方法。通过USB 接口提供标识信息,其指示该USB设备是存储设备。通过通信接口建立通 往远程存储服务器的通信链路。经由与存储服务器的通信链路映射远程存 储设备。在通信接口和USB接口之间传输数据,以使远程存储设备通过 USB接口呈现为本地存储设备。在USB设备中存储安全密钥,其中该安全 密钥用于建立通信链路。网络连接信息可以存储在USB设备中,其中该网 络连接信息用于连接到远程存储设备。
在一些实现中,获得USB设备的软件补丁,并且基于软件补丁更新 USB设备的内部信息。可选地,获得耦合到USB接口的终端的软件补丁, 并且经由USB接口将软件补丁传输给终端。
另一种实现提供一种处理器,其具有(a)通用串行总线(USB)接口,(b)通信耦合到USB接口的通信接口,以及(c)耦合到USB接口和通信 接口的处理电路。电路被配置用于(1)通过USB接口提供标识信息,其 指示该USB设备是存储设备,(2)通过通信接口建立通往远程存储设备的 安全通信链路,以及(3)在通信接口和USB接口之间传输数据,以使远 程存储设备通过USB接口呈现为本地存储设备。
图1是示例系统,通过一个接口呈现闪存驱动器并通过第二接口呈现 网络连接的USB设备在该示例系统中进行操作。
图2是示例小型USB设备,其被配置为通过USB接口呈现本地存储驱 动器并通过一不同的通信接口连接到远程存储设备。
.图3示出如何配置USB设备(比如USB设备)进行操作的实例。
图4示出操作USB设备以通过USB接口呈现本地存储驱动器并通过一 不同的通信接口连接到远程存储设备的示例方法。
图5示出一种示例方法,其中可以更新USB设备。
图6是示出USB设备的另一实例的方框图,该USB设备向移动终端传
送软件更新信息或升级信息。
图7示出实现一个或多个新颖性特征的USB设备的实例。
具体实施例方式
在下面的描述中,给出了具体细节以提供对实施例的全面理解。然而, 本领域技术人员应当理解,在没有这些具体细节的情况下也可以实施这些 实施例。例如,在方框图中可以不示出电路,以避免将实施例掩盖在不必 要的细节中。
另外,应当注意,实施例可以被描述为以流程表、流程图、结构图或 方框图来描绘的过程。虽然流程图可以将操作描述为有序的过程,但是很 多操作能够并行或同时执行。此外,可以重新设置操作的顺序。当过程的 操作完成时该过程结束。过程可以对应于方法、函数、程序、子例程、子 程序等。当过程对应于函数时,该过程的结束对应于该函数返回到调用函 数或主函数。
9此外,存储介质可以表示用于存储数据的一个或多个设备,包括只读
存储器(ROM)、随机访问存储器(RAM)、磁盘存储介质、光存储介质、 闪存设备和/或用于存储信息的其它机器可读介质。术语"机器可读介质" 包括,但不局限于便携式或固定的存储设备、光存储设备、无线信道、以 及能够存储、容纳或携带指令和/或数据的各种其它介质。
'此外,实施例可以由硬件、软件、固件、中间件、微代码或其组合来 实现。当以软件、固件、中间件或微代码来实现时,用于执行必要任务的 程序代码或代码段可以存储在诸如存储介质或其它存储装置的机器可读介 质中。处理器可以执行必要的任务。代码段可以表示过程、函数、子程序、 程序、例程、子例程、模块、软件包、类,或者指令、数据结构或程序语 句的组合。通过传送和/或接收信息、数据、变量、参数或存储器内容,可 以将代码段耦合到另一个代码段或硬件电路。可以经由包括存储器共享、 消息传送、令牌传送和网络传输等适当方式来传送、转发或发送信息、变 量、参数、数据等。
.—个特征提供了一种通用串行总线(USB)设备,其包括呈现典型USB 驱动器的操作的USB接口。事实上,该USB设备不包括USB驱动器,而 是包括比如有线或无线网络接口的通信接口,其允许USB设备连接到和/ 或映射到联网的驱动器。因此,该USB设备允许计算机经由USB端口透明 地连接到远程网络驱动器,同时该远程网络驱动器对该计算机而言呈现为 本地USB驱动器。
图1是示出示例系统的方框图,在该示例系统中,USB设备通过一个 接口呈现闪存驱动器并通过第二接口呈现网络连接。USB设备102包括USB 接口,用于耦合到计算设备104 (例如,计算机、膝上型电脑、移动终端、 手持设备等)的USB端口 106以及与其建立第一通信链路108。当耦合到 USB端口 106时,将USB设备102配置为使其对于计算设备104的操作系 统而言呈现为或表现为存储设备(例如,闪存驱动器等)。这可以通过配置 USB设备102的描述符/标识符并且当耦合到USB端口 106时发送信号以 指示USB设备102是存储设备(例如,闪存驱动器等)来实现。在这种方 式中,USB设备102呈现存储设备的操作。
USB设备102也包括另一个通信接口,其中USB设备102能够通过该接口建立第二通信链路110,以与存储服务器112和/或数据中心(例如,
网络驱动器或存储设备)进行通信。存储服务器112可以包括一个或多个 存储驱动器122。通过这个通信接口, USB设备102可以向存储服务器112 和/或存储驱动器122发送数据和/或从存储服务器112和/或存储驱动器122 接收数据。USB设备102中的电路将数据从第一通信链路108传送到第二 通信链路110,反之亦然。在USB设备102的USB接口和通信接口之间进 行数据传输时,USB设备102可以转换这两个接口之间的传输,以符合每 个接口所期望的信号电平、分组大小、数据速率和/或通信协议。
计算设备104可以包括处理电路114(例如,处理器等)、USB端口 106 以及网络接口116,通过网络接口 116,计算设备104能够建立通往网络或 因特网120的链路118。计算设备104能够经由USB端口 106和USB设备 102来访问存储服务器112,而不是使用网络接口 116和因特网120来访问 远程数据存储设备。因此,经由USB设备102使用通往存储服务器112的 直接且安全的链路,而不是使用网络接口 116和通往因特网120的通信链 路118,这会将计算设备104暴露给入侵者。
当耦合到计算设备104时,USB设备102建立通往存储服务器112 (例 如, 一个或多个网络驱动器122等)的第二通信链路IIO,并且安装存储驱 动器122作为计算设备104上的本地驱动器。 一旦耦合到计算设备104, USB设备102就可以透明地操作,而没有明显的(或任何)用户交互用以 设置或配置其操作、通往存储服务器112的通信链路、或存储驱动器122 映射。
在一个实施例中,第二通信链路110不是开放的网络连接,因此它是 非常安全的。其安全之处在于它不是开放的网络连接。通过使用USB设备 102,计算设备104的操作系统不会暴露给通往因特网的直接连接,因此减 少了其对病毒和/或攻击的暴露。为了建立这种安全的第二通信链路110, USB设备102可以被配置用于透明地设置到存储服务器112的安全虚拟专 用网络(VPN)。这样避免了对于在计算设备104上配置和设置VPN隧道 的需求和复杂性。取而代之,USB设备102能够简单地插入USB端口 106, 以使计算设备104察觉到存储驱动器122作为本地存储驱动器被安装。
一个使用USB设备102的特征是,在网络服务器、远程存储驱动器112和/或文件夹中存储的信息可以在单个过程中进行备份,而不是必须分别访
问多个计算设备来备份这种信息。此外,因为存储驱动器122是经由USB 设备102来映射的,所以存储驱动器122的存储容量可以在不改变计算设 备104的情况下按照需要而增加。
图2是示出示例小型USB设备202的方框图,其中USB设备202配置 用于通过USB接口呈现本地存储驱动器以及通过不同的通信接口连接到远 程存储设备。USB设备202包括通信控制器204,其管理USB接口 206和 有线或无线通信接口 208之间的通信。有线或无线通信接口 208可以包括 调制解调器、收发信机、接收机和/或发射机,其允许USB设备202通过通 信接口 208向/从外部或远程设备发送/接收信息。处理电路210可以耦合到 通信控制器204,以配置通信控制器204并管理USB设备202的操作。小 结构(例如,小型)存储设备212可以存储标识/配置信息、安全协议和/ 或安全密钥、软件、或补丁,其中处理电路210能够使用这些存储内容来 执行USB设备202的操作。存储设备212不可以由外部设备访问,但是可 以由USB设备202使用来存储其自身信息或作为通信缓冲器。USB设备202 可以通过USB接口 206来供电。当插入到USB端口时,USB设备202意 识到其连接到另一个设备。然后,USB设备202通过USB接口 206提供信 息,其中该信息指示该USB设备是本地存储驱动器。
USB设备202可以配置有必要的联系信息(例如,IP地址、通信信道、 服务器地址等),以便当通过USB接口 206插入到USB端口时,自动地且 透明地通过通信接口 208建立安全通信链路。在各种实现中,联系信息可 以在制造期间嵌入在存储设备212中,或者该联系信息可以由用户采用实 用应用程序来配置。联系信息将特定USB设备202与一个或多个具体的远 程网络服务器、远程存储驱动器和域文件夹相关联。安全通信链路允许USB 设备202将可以经由USB接口 206访问的远程网络服务器、远程存储驱动 器和/或文件夹映射为本地设备。在这种方式中,USB设备208可以透明地 将远程存储驱动器安装为本地存储驱动器。USB设备202在不需要来自连 接到USB接口 206的设备的用户输入的情况下执行操作。USB设备202也 可以通过使用密钥或密码配置有多个安全级别和/或访问级别,以访问特定 的远程存储驱动器和/或文件夹。
12图3示出可以如何配置USB设备(比如USB设备202)进行操作的实 例。安全密钥存储在USB设备中302。安全密钥可以存储在有限用途存储 设备(例如,图2中的配置存储设备212)中,其中该设备仅可由USB设 备用于配置信息和/或作为传输缓冲器。这种安全密钥可以用于保护通往和/ 或来自USB设备的传输。安全密钥可以在USB设备制造时提供或者在设置 阶段中由用户提供。网络连接信息也可以存储在USB设备中304。这允许 USB设备使用网络连接信息通过通信接口 (例如,图2,接口 206)与远程 存储服务器建立通信链路(安全的或不安全的)306。这种网络连接信息可 以指示特定网络和/或存储服务器地址以与其通信。USB设备也可以配置用 于经由与存储服务器的安全通信链路来映射远程存储设备308。 一旦映射了 存储设备(例如,网络驱动器或文件夹),USB设备就可以在通信接口 (例 如,.图2,接口 208)和USB接口 (例如,图2,接口 206)之间传输数据, 以使该远程存储设备通过USB接口 (例如,图2,接口 206)呈现为本地 存储设备310。
图4示出了操作USB设备(例如,图2, USB设备202)以通过USB 接口呈现本地存储驱动器并通过一不同的通信接口连接到远程存储设备的 示例方法。对USB设备通过USB接口与计算设备的连接进行检测402。这 可以通过简单地确定USB接口已经耦合到USB端口的时间来完成。然后将 标识信息提供给计算设备,其中该标识信息指示USB设备是本地存储设备 404 (例如,闪存驱动器等)。通过USB设备的不同通信接口建立通往远程 存储设备的通信链路(安全的或不安全的)406。例如,在图2中,处理电 路210从配置存储设备212中检索信息,并使用该信息建立通过通信接口 208通往远程存储服务器或存储驱动器的安全通信链路。处理电路210可以 与远程服务器建立安全的虚拟专用网络,通过该网络,USB设备202能够 与网络存储驱动器通信。
.数据可以经由USB设备在计算设备与远程存储设备之间进行传输,以 使远程存储设备通过USB接口呈现为本地存储设备408。这可以通过USB 设备借助USB接口呈现存储设备的操作同时经由通信接口透明地连接到远 程存储设备来完成。例如,在图2中,通信控制器204配置用于在USB接 口 206和通信接口 208之间传输信息,其中通信接口 208对耦合到USB接口 206的外部设备而言是透明的。即,如通过USB接口 206所察觉的,USB 设备202借助USB接口 206呈现为本地存储驱动器。在这种方式中,远程 存储设备通过USB接口呈现为本地存储设备。
图5示出了一种方法,在该方法中USB设备可以根据一个实现进行更 新。USB设备可以包括用于操作USB设备并与外部设备建立通信的、内部 使用的软件、配置信息和/或密钥。 一个特征提供了用于下载到USB设备并 存储在配置存储设备中的软件升级、补丁和/或病毒检测/定义文件。与预定 远程存储服务器建立通信链路502。然后,USB设备(经由其USB接口或 通信接口)获得软件补丁 504。例如,(经由远程存储服务器到达的)远程 存储设备上的预定文件夹可以用于作为默认位置,其中USB设备从该默认 位置检查并取回升级信息、补丁和/或病毒定义。然后,USB设备使用软件 补丁来更新该USB设备的内部配置或安全信息506。该特征允许服务提供 商或用户升级USB设备的特性。
图6是示出USB设备602的另一实例的方框图,其中USB设备602 向移动终端604传送软件更新信息或升级信息。具有USB接口 606和无线 通信接口 608的USB设备602电耦合到移动终端604。移动终端604可以 是具有USB端口的蜂窝电话、数码相机、计算机、个人数字助理等,其通 过该USB端口能够接收软件补丁或更新信息。
USB设备602可以配置为在不工作时或通过与服务提供商612的预先 设置来与该服务提供商612协商通信链路610。 USB设备202可以采用各 种通信标准(例如,GSM、 UMTS、 IXRTT、 GPRS等)来与服务提供商612 建立通信链路610。
当插入到移动终端604时,将USB设备602配置为经由USB接口 606 向移动终端604传送软件补丁、更新信息、安全升级信息等。USB设备602 可以经由通信链路610通过无线通信接口 608接收软件补丁、更新信息、 安全升级信息等,并且将这些内容进行内部存储或将其传输到USB接口 606 用于更新移动终端604。这允许具有USB端口的移动设备借助USB设备602 经由独立的通信链路来进行更新。
.在没有偏离本发明的情况下,图1、 2、 3、 4、 5和域6中所示的组件、 步骤和/或功能中的一个或多个可以重新排列和/或组合成单个组件、步骤或功能中,或者包含在若干组件、步骤或功能中。在没有偏离本发明的情况
下,也可以添加额外的元件、组件、步骤和/或功能。在图1、 2和/或6中 所示的装置、设备和/或组件可以配置用于执行在图3、 4和/或5中所描述 的方法、特征或步骤中的一个或多个。另外, 一个或多个处理器可以被实 现并配置用于执行在图3、 4和/或5中所描述的方法、特征或步骤。同样, 一个或多个机器可读介质可以被实现并配置用于存储指令,以执行在图3、 4和/或5中所描述的方法、特征或步骤。
因此,本领域技术人员应当理解,结合这里公开的实施例所描述的各 种示例性逻辑块、模块、电路和算法步骤可以实现为电子硬件、计算机软 件或这两者的组合。为了清楚地说明这种硬件和软件的可交换性,上文通 常以其功能的形式描述了各种示例性组件、块、模块、电路和步骤。该功 能实现为硬件还是软件取决于施加在整个系统上的具体应用和设计约束。
应当注意,前述实施例仅仅是实例,并且不应理解为限制本发明。例 如,.尽管一些实例描述了 USB接口 (例如,图2中的USB接口 206),但
是在不同实现中可以使用其它接口类型。
例如,图7示出通用串行总线(USB)设备700的实例,该USB设备 700包括设备标识符702,用于通过USB接口 704提供标识信息,其中 该标识信息指示USB设备700是存储设备;通信链路建立器706,用于通 过通信接口 708建立通往远程存储设备的通信链路;以及数据传输器710, 用于在通信接口 708和USB接口 704之间传输数据,以使远程存储设备通 过USB接口 704呈现为本地存储设备。可选地,USB设备700也可以包括 内部配置存储单元712,用于存储USB设备700的内部配置信息;软件补 丁检索器714,用于获得USB设备700的软件补丁;以及内部信息更新器 716,用于基于软件补丁更新USB设备700的内部信息。软件补丁检索器 714可以耦合到USB接口 704,并且软件补丁可以经由USB接口 704发送 到终端。应当注意,在不影响设备操作的情况下,USB设备700的一个或 多个元件可以重新排列和/或组合。另外,在不偏离本发明的情况下,可以 添加附加的元件、组件、步骤和/或功能。
因此,USB设备可以包括用于通过USB接口提供标识信息的模块, 其中该标识信息指示该USB设备是存储设备;用于通过一不同的通信接口
15建立通往远程存储设备的通信链路的模块;以及用于在通信接口和USB接 口之间传输数据的模块,以使远程存储设备通过USB接口呈现为本地存储 设备。USB设备还可以包括用于存储该USB设备的内部配置信息的模块。 USB设备还可以包括用于获得该USB设备的软件补丁的模块,以及用于基 于该软件补丁更新该USB设备的内部信息的模块。USB设备还可以包括用 于获得耦合到USB接口的终端的软件补丁的模块,以及用于经由该USB 接口将软件补丁发送到终端的模块。
这里,如图7所示,用于提供标识信息的模块可以包括设备标识符702, 用于建立通信链路的模块可以包括通信链路建立器706,并且用于传输数据 的模块可以包括通信接口 708。此外,用于存储内部配置信息的模块可以包 括内部配置存储单元712,用于获得软件补丁的模块可以包括软件补丁检索 器714,并且用于更新内部信息的模块可以包括内部信息更新器716。
因此,对实施例的描述旨在进行示例,而非限制权利要求的范围。因 此,本教导显而易见地能用于其它类型的装置,并且对本领域技术人员而 言,很多替换、修改和变形是显而易见的。
权利要求
1、一种通用串行总线(USB)设备,包括USB接口;通信耦合到所述USB接口的通信接口;以及耦合到所述USB接口和所述通信接口的电路,所述电路用于通过所述USB接口提供标识信息,其中所述标识信息指示所述USB设备是存储设备,通过所述通信接口建立通往远程存储设备的通信链路,以及在所述通信接口和USB接口之间传输数据,以使所述远程存储设备通过所述USB接口呈现为本地存储设备。
2、 根据权利要求l所述的通用串行总线设备,其中所述电路还用于与 远程服务器建立虚拟专用网络隧道,通过该隧道,所述通用串行总线设备 能够与所述远程存储设备通信。
3、 根据权利要求l所述的通用串行总线设备,其中所述通信接口是无 线通信接口,通过该无线通信接口,所述通用串行总线设备能够接入无线 网络。
4、 根据权利要求l所述的通用串行总线设备,其中所述电路还用于映 射远程网络驱动器,使其通过所述USB接口呈现为所述本地设备。
5、 根据权利要求l所述的通用串行总线设备,其中所述电路还用于映 射远程网络文件夹,使其通过所述USB接口呈现为所述本地设备。
6、 根据权利要求l所述的通用串行总线设备,还包括 有限用途存储设备,其耦合到所述电路并且用于存储所述USB设备的内部配置信息。
7、根据权利要求6所述的通用串行总线设备,其中所述有限用途存储 设备存储用于保护所述通信链路的安全密钥。
8、 根据权利要求6所述的通用串行总线设备,其中所述有限用途存储 设备存储用于协助建立安全通信链路的网络连接信息。
9、 根据权利要求l所述的通用串行总线设备,其中所述电路还用于 获得所述USB设备的软件补丁;以及基于所述软件补丁,更新所述USB设备的内部信息。
10、 根据权利要求l所述的通用串行总线设备,其中所述电路还用于 获得耦合到所述USB接口的终端的软件补丁;以及经由所述USB接口 ,将所述软件补丁传输给所述终端。
11、 一种通用串行总线(USB)设备,包括用于通过USB接口提供标识信息的模块,其中所述标识信息指示所述 USB设备是存储设备;用于通过一不同的通信接口建立通往远程存储设备的通信链路的模 块;以及用于在所述通信接口和USB接口之间传输数据的模块,以使所述远程 存储设备通过所述USB接口呈现为本地存储设备。
12、 根据权利要求ll所述的通用串行总线设备,还包括 用于存储所述USB设备的内部配置信息的模块。
13、 根据权利要求ll所述的通用串行总线设备,还包括 用于获得所述USB设备的软件补丁的模块;以及 用于基于所述软件补丁来更新所述USB设备的内部信息的模块。
14、 根据权利要求ll所述的通用串行总线设备,还包括用于获得耦合到所述USB接口的终端的软件补丁的模块;以及 用于经由所述USB接口将所述软件补丁传输给所述终端的模块。
15、 一种用于操作通用串行总线(USB)设备的方法,包括通过USB接口提供标识信息,其中所述标识信息指示所述USB设备是 存储设备;通过通信接口建立通往远程存储服务器的通信链路; 经由与所述存储服务器的所述通信链路映射远程存储设备;以及 在所述通信接口和USB接口之间传输数据,以使所述远程存储设备通 过所述USB接口呈现为本地存储设备。
16、 根据权利要求15所述的方法,还包括在所述USB设备中存储安全密钥,其中所述安全密钥用于建立所述通 信链路。
17、 根据权利要求15所述的方法,还包括在所述USB设备中存储网络连接信息,其中所述网络连接信息用于连 接到所述远程存储设备。
18、 根据权利要求15所述的方法,还包括 获得所述USB设备的软件补丁;以及 基于所述软件补丁,更新所述USB设备的内部信息。
19、 根据权利要求15所述的方法,还包括 获得耦合到所述USB接口的终端的软件补丁;以及 经由所述USB接口将所述软件补丁传输给所述终端。
20、 一种用于控制USB设备操作的处理器,包括 通用串行总线(USB)接口; 通信耦合到所述USB接口的通信接口 ;以及耦合到所述USB接口和所述通信接口的处理电路,所述电路用于 通过所述通信接口建立通往远程存储设备的安全通信链路,以及 在所述通信接口和USB接口之间传输数据,以使所述远程存储设 备通过所述USB接口呈现为本地存储设备。
21、 一种具有用于操作通用串行总线的一个或多个指令的机器可读介 质,其中当处理器执行所述指令时,致使所述处理器通过USB接口提供标识信息,其中所述标识信息指示USB设备是存储 设备;通过通信接口建立通往远程存储设备的安全通信链路;以及 在所述通信接口和USB接口之间传输数据,以使所述远程存储设备通 过所述USB接口呈现为本地存储设备。
22、 根据权利要求21所述的机器可读介质,还具有一个或多个指令, 其被处理器执行时,致使所述处理器-存储用于所述USB设备的内部配置信息。
23、 根据权利要求21所述的机器可读介质,还具有一个或多个指令, 其被处理器执行时,致使所述处理器用于获得所述USB设备的软件补丁的模块;以及 用于基于所述软件补丁来更新所述USB设备的内部信息的模块。
24、 根据权利要求21所述的机器可读介质,还具有一个或多个指令, 其被处理器执行时,致使所述处理器获得耦合到所述USB接口的终端的软件补丁;以及 '经由所述USB接口将所述软件补丁传输给所述终端。
25、 一种用于呈现为本地存储设备的远程存储服务器,包括 存储介质,用于存储数据;以及通信接口,用于与远程USB设备通信,其中通过所述远程USB设备使所述远程存储服务器对耦合到所述远程USB设备的另一设备而言呈现为本 地存储设备,其中所述通信接口在所述另一设备和所述存储介质之间发送信息。
26、根据权利要求25所述的远程存储服务器,其中在所述通信接口和 所述远程USB设备之间透明地建立有通信链路。
全文摘要
提供了一种通用串行总线(USB)设备,该设备包括呈现典型USB驱动器操作的USB接口。该USB设备通过其USB接口提供标识信息,其中该标识信息指示该USB设备是存储设备。事实上,该USB设备不包括USB驱动器或存储单元,而是包括通信接口,例如有线或无线网络接口,其允许USB设备自动地连接到和/或映射到联网的驱动器。这允许USB设备通过通信接口建立通往远程存储设备的安全通信链路。因此,该USB设备允许终端经由USB端口透明地连接到远程网络驱动器,同时该远程网络驱动器对该终端而言呈现为本地USB驱动器。
文档编号G06F3/06GK101473296SQ200780022254
公开日2009年7月1日 申请日期2007年6月15日 优先权日2006年6月16日
发明者A·甘特曼, J·斯蒂恩斯特拉 申请人:高通股份有限公司