CN102301605A - System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability - Google Patents
System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability Download PDFInfo
- Publication number
- CN102301605A CN102301605A CN2010800059838A CN201080005983A CN102301605A CN 102301605 A CN102301605 A CN 102301605A CN 2010800059838 A CN2010800059838 A CN 2010800059838A CN 201080005983 A CN201080005983 A CN 201080005983A CN 102301605 A CN102301605 A CN 102301605A
- Authority
- CN
- China
- Prior art keywords
- peripheral
- controller interface
- wireless device
- virtualized
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用Cross References to Related Applications
本申请要求2009年4月14日提交的美国专利申请第12/386,212号的优先权,其中该美国专利申请要求2009年1月30日提交的序列号为61/206,454、61/206,453和61/206,427的美国临时专利申请,以及2009年2月4日提交的序列号为61/206,797的美国临时专利申请的优先权,其全部内容通过引用的方式并入于此。This application claims priority to U.S. Patent Application Serial No. 12/386,212, filed April 14, 2009, which claims serial numbers 61/206,454, 61/206,453, and 61/ 206,427, and the priority of US Provisional Patent Application Serial No. 61/206,797, filed February 4, 2009, the entire contents of which are hereby incorporated by reference.
技术领域 technical field
本发明涉及用于在终端设备中虚拟化外围设备以通过具有处理器能力的可移动便携设备实现远程管理的系统和方法。The present invention relates to a system and method for virtualizing peripheral devices in terminal devices for remote management by removable portable devices with processor capabilities.
背景技术 Background technique
目前的无线设备或无线手持设备设计具有运行在具有到连接的外围设备的直接通路的主处理器或应用处理器上的软件层的功能,外围设备例如但不限于显示器、键盘、通信硬件、编解码器、打印机、照相机以及网络硬件。应用和运行时环境依赖于每个无线设备或无线手持设备的操作系统和硬件体系结构。运行时环境通过硬件架构(framework)层访问硬件,硬件架构层使用嵌入式操作系统和相关的设备驱动器来控制硬件。当移植软件时,特别是当增强无线设备特性以及升级操作系统时,需要大量的努力来保持应用和运行时环境。Current wireless device or wireless handheld device designs have the functionality of a software layer running on a main processor or application processor with a direct path to connected peripherals such as but not limited to displays, keyboards, communication hardware, programming Codecs, printers, cameras, and network hardware. The application and runtime environment depend on the operating system and hardware architecture of each wireless device or wireless handset. The runtime environment accesses the hardware through the hardware framework layer, which uses the embedded operating system and associated device drivers to control the hardware. When migrating software, especially when enhancing wireless device features and upgrading operating systems, significant effort is required to maintain the application and runtime environment.
发明内容 Contents of the invention
可能需要的是具有一种用于在无线设备中虚拟化外围设备以通过具有处理器能力的可移动便携设备实现远程管理的系统和方法。这使得运行时环境和应用不依赖于无线手持设备上实现的无线电硬件。具有处理器和安装的软件的可移动媒体可以连接到具有不同无线电硬件配置和仍正常运行的任何其它无线手持设备。It may be desirable to have a system and method for virtualizing peripherals in a wireless device for remote management by a removable portable device with processor capabilities. This makes the runtime environment and applications independent of the radio hardware implemented on the wireless handset. The removable media with the processor and installed software can be connected to any other wireless handheld device with a different radio hardware configuration and still function properly.
在某些方面,本发明可以提供一种方法。在一个方面,所述方法可以包括设置在终端或无线手持设备上虚拟化硬件的可移动媒体上的远程处理器封装。In some aspects, the invention can provide a method. In one aspect, the method may include providing a remote processor package on a removable medium that virtualizes hardware on the terminal or wireless handheld device.
在一个方面,本发明可以提供设置在可移动媒体中的远程处理器封装系统。一个方面可以包括一种由媒体设备虚拟化无线设备的外部设备的系统,所述系统包括:媒体设备,其包括第一存储器;耦合到所述第一存储器的处理器;以及适于运行在所述处理器和第一存储器上的虚拟化设备控制器接口远程层(remote layer),其中所述虚拟化设备控制器接口远程层适于与无线设备的外围设备通信。另一方面可以包括一种用于由媒体设备虚拟化无线设备的外围设备的方法,所述方法包括在媒体设备上仿真用于与运行时环境通信的硬件接口;在媒体设备上接收无线设备的硬件配置;由媒体设备上的虚拟化设备控制器接口远程层将无线设备的外围设备映射到所述仿真的硬件接口,使得媒体设备像直接地连接到外围设备一样进行操作;从媒体设备传送用于无线设备上的外围设备的逻辑端口;由媒体设备上的所述虚拟化设备控制器接口远程层将外围设备命令包装成数据包;由媒体设备上的所述虚拟化设备控制器接口远程层将包含所述外围设备命令的所述包装的数据包传送给无线设备;以及媒体设备执行命令,就像无线设备的外围设备直接地连接到媒体设备一样。In one aspect, the present invention may provide a remote processor package system disposed on a removable medium. One aspect may include a system for virtualizing peripherals of a wireless device by a media device, the system comprising: a media device including a first memory; a processor coupled to the first memory; and a processor adapted to operate on the A virtualized device controller interface remote layer on the processor and the first memory, wherein the virtualized device controller interface remote layer is adapted to communicate with peripheral devices of the wireless device. Another aspect may include a method for virtualizing a peripheral device of a wireless device by a media device, the method comprising emulating on the media device a hardware interface for communicating with a runtime environment; Hardware configuration; the peripheral device of the wireless device is mapped to the emulated hardware interface by the remote layer of the virtualization device controller interface on the media device, so that the media device operates as if directly connected to the peripheral device; The logical port of the peripheral device on the wireless device; the peripheral device command is packaged into a data packet by the virtualization device controller interface remote layer on the media device; the remote layer is interfaced by the virtualization device controller on the media device transmitting the wrapped data packet containing the peripheral device command to the wireless device; and the media device executing the command as if the peripheral device of the wireless device were directly connected to the media device.
附图说明 Description of drawings
通过结合附图,在下面的说明中解释本发明的实施方式的特征和其它方面,其中:Features and other aspects of embodiments of the invention are explained in the following description, taken in conjunction with the accompanying drawings, in which:
图1示出了典型的无线手持设备的无线手持设备框图;Fig. 1 shows a wireless handheld device block diagram of a typical wireless handheld device;
图2示出了根据本发明的系统和方法的一个方面的可移动媒体设备中处理器的无线手持设备框图;Figure 2 shows a wireless handheld device block diagram of a processor in a removable media device according to one aspect of the systems and methods of the present invention;
图3示出了根据本发明的系统和方法的一个方面的无线手持设备和可移动媒体设备之间的通信的框图;3 illustrates a block diagram of communications between a wireless handheld device and a removable media device according to one aspect of the systems and methods of the present invention;
图4示出了根据本发明的系统和方法的一个方面的用于WiFi硬件请求过程的流程图;Figure 4 shows a flowchart for a WiFi hardware request process in accordance with one aspect of the systems and methods of the present invention;
图5示出了根据本发明的系统和方法的一个方面的无线电手持设备和可移动媒体设备的VDCI实现;以及5 illustrates a VDCI implementation of a radio handset and removable media device according to one aspect of the systems and methods of the present invention; and
图6示出了可移动媒体设备硬件设计的框图。Figure 6 shows a block diagram of a removable media device hardware design.
具体实施方式 Detailed ways
现在,将介绍本发明的各种实施方式。Now, various embodiments of the present invention will be described.
如图1所示,无线设备的典型结构包括位于无线手持设备101的接口硬件其余部分的处理器102。接口硬件可以包括LCD显示器、键盘或触摸屏108、无线电硬件109、音频编解码器110、蓝牙111、WiFi 112、GPS 113以及照相机114,每个都通过硬件设备驱动器107连接到主处理器102。此外,手持设备101还包括应用103、运行时环境104、无线电硬件架构105以及嵌入式操作系统内核106。As shown in FIG. 1 , a typical architecture of a wireless device includes a
本发明的一个方面可以包括一种方法,其中具有处理能力的可移动(removable)媒体设备202可以通过通信链路203远程地管理终端设备201或无线手持设备的应用软件103、运行时环境104、内部通信架构(包括但不限于无线或固定铜线)105以及嵌入式操作系统106。在一个方面,通信链路203可以是总线,例如USB。在其它方面,通信链路203可以是无线连接。在进一步方面,通信链路203可以是高速总线。其它方面包括但不限于作为通信链路203的USB、SD、微SD、SIM、SAM和MMC。在其它方面,终端设备201或无线手持设备是指具有RAM、ROM和处理器301、以及在处理器上运行的嵌入式操作系统的设备。在另一方面,可移动媒体设备202可以包含至少一个处理器、存储器和具有通信链路203的其它电路。其它方面可以按在外形因素(form factor)包括但不限于SIM、SAM、SD、微SD、MMC或USB来对可移动媒体设备202进行封装。An aspect of the present invention may include a method wherein a
在一个方面,终端设备201和可移动媒体设备202可以通过虚拟化设备控制器接口(“VDCI”)进行通信。在进一步方面,终端设备201上的VDCI实现是指VDCI设备或VDCI设备后台程序205。在其它方面,可移动媒体设备上的VDCI实现是指VDCI远程或VDCI远程层204。在一个方面,终端设备201中的VDCI设备后台程序205是运行在终端设备201内基本处理器或基带处理器301上的软件程序。在另一方面,VDCI远程层204是存在于可移动媒体设备202的嵌入式操作系统106之上以及可移动媒体设备202的运行时环境104或视窗系统的硬件架构105之下的后台程序。In one aspect,
一个方面使用虚拟化在终端设备201中虚拟外围设备,并且使可移动媒体设备202中的应用103能够通过通信链路203来控制这些外围设备。其它方面可以具有终端设备201,其具有被称为VDCI设备205的薄层软件以虚拟化和管理所有外围设备,而不需要终端设备201中存在的全部应用。另一方面可以包括可移动媒体设备202中的VDCI远程204,其可以从应用软件103接收请求。在其它方面,VDCI远程204将与VDCI设备205进行通信。在其它方面,VDCI设备205将VDCI远程通信204指向用于适当操作的合适物理设备或外围设备。One aspect uses virtualization to virtualize peripherals in
在另一方面,终端设备201可能仅要求安装VDCI设备后台程序205。在其它方面,可移动媒体设备202可以要求安装相应的VDCI远程层204。在进一步方面,存在于可移动设备202中的应用103可以利用具有VDCI设备205的任意终端设备201来运行,而不需要定制和进行进一步验收测试。图2示出了描述具有与具有VDCI远程层204的可移动媒体设备202进行交互的具有VCDI设备后台程序205的终端设备201的一个方面。在一个方面,可移动媒体设备202可以通过通信链路203连接到终端设备201。在一个方面,终端设备201可以包括处理器301,其可以控制硬件设备和外围设备,例如无线电硬件109、蓝牙111、音频编解码器110、WiFi112、GPS 113、显示器108和照相机114。在进一步方面,终端设备201中的处理器301可以通过通信链路203连接到可移动媒体设备202。On the other hand, the
在一个方面,VDCI远程层204可以映射具有VDCI设备后台程序205的无线终端设备201中的硬件,使可移动设备202中的运行时环境104和应用103能够访问终端设备201上的硬件。在进一步方面,VDCI远程层204可以允许可移动媒体设备202上的应用103和运行时环境104直接地访问终端设备201上的硬件,而不是通过不具有任何实现的硬件驱动器的可移动媒体设备202操作系统106来访问硬件。其它方面允许运行时环境104和应用103独立于终端设备201中存在的硬件来运行。其它方面要求VDCI设备后台程序205对于新硬件变化的更新,以映射到现有的VDCI远程层204实现。在另一方面,在保持可移动媒体设备202上的应用103和用户接口的情况下,具有可移动媒体设备202的用户可以将其插入到具有VDCI设备后台程序205的任意其它终端设备201中,其可以实现用户和应用的可移植性。In one aspect, the VDCI
在一个方面,可以在终端设备201和可移动媒体设备202之间通信链路203的传输层302上使用点到点通信来实现VDCI。其它方面可以在终端设备201和可移动媒体设备202之间通信链路的传输层302上使用客户端到服务器的通信。传输层302可以负责将数据传输到主计算机上合适的应用过程。在一个方面,图3示出了可移动媒体设备202和终端设备201之间的逻辑数据交换。在图3中,使用通信链路203的传输层302,将WiFi硬件112映射到可移动媒体设备202中的VDCI远程层204。在一个方面,通信链路203还可以包括网络层303、数据链路层304和物理层305。在进一步方面,将VDCI远程层204映射到传输层302,如306b所示,以及将传输层302映射到VDCI设备后台程序205,如306a所示。在另一方面,将嵌入式操作系统106映射到物理层305,如307b所示,以及将物理层305映射到基本处理器301,如307a所示。In one aspect, VDCI may be implemented using point-to-point communication over the
在另一方面,图4示出了用于将WiFi硬件112映射到可移动媒体设备202的VDCI远程层204的流程图。首先,用户可以启动对WiFi接入点的扫描,401。应用可以接收请求以启动对接入点的扫描,402,以及发送请求和数据到VDCI远程层,403。VDCI远程层可以捕获请求以启动扫描并且创建围绕请求和数据的TCP/IP包装,404。VDCI远程层于是可以将TCP/IP包装发送给为WiFi硬件分配的逻辑端口,405。VDCI设备后台程序可以从为WiFi硬件分配的逻辑端口接收TCP/IP包装,406。VDCI设备后台程序可以将TCP/IP包装剥为用于请求启动对接入点和数据的扫描的系统命令,407。VDCI设备后台程序可以将命令发送给WiFi硬件。WiFi硬件可以接收命令并发布命令,408。无线设备于是可以建立到接入点的连接,409。VDCI设备后台程序于是可以警告VDCI远程层:连接成功,410。VDCI远程层可以接收警告,411,并且可以将警告传递给用户应用,412。VDCI设备后台程序可以使用终端设备上的控制器来建立网桥,413。网络浏览器可以通过网桥来请求网络访问,414。网桥客户端可以将请求发送给服务器,415。网桥可以将请求转发给无线接入点,416。无线接入点可以将数据发送到网络以及接收数据,417。网桥可以从无线接入点接收数据,418。下一步,网络桥可以将数据转发至网络浏览器,419。网络浏览器可以接收并处理数据,并且可以向用户显示数据,420。In another aspect, FIG. 4 shows a flow diagram for mapping the
在其它方面,可以将每个被映射的硬件设备分配到逻辑端口,其通过所述逻辑端口进行通信。In other aspects, each mapped hardware device can be assigned to a logical port through which it communicates.
在一个方面,终端设备201上的VDCI设备后台程序205可以将硬件配置传送给可移动媒体设备202上的VDCI远程层204。VDIC远程层204可以为VDCI设备后台程序205所报告的每个硬件设备分配逻辑端口。逻辑端口可以在例如8889上启动,并且可以为终端设备201上存在的每下一个硬件设备递减端口地址。VDCI远程层204可以通知VDCI设备后台程序205硬件设备逻辑端口的分配。In one aspect, the
在另一方面,例如,可以分配端口8889以将WiFi硬件112从终端设备201映射到可移动媒体设备202。当可移动媒体设备202中的应用103和运行时环境104请求WiFi功能时,例如扫描接入点,VDCI远程层204通过端口8889将所述命令发送给终端设备201中的VDCI设备后台程序205。VDCI设备后台程序205于是可以指示WiFi硬件112扫描并通过相同的逻辑端口8889返回所发现的接入点列表。VDCI远程层204可以将接入点列表发送到呼叫应用103或运行时环境104。In another aspect, for example, port 8889 may be allocated to map
根据一个方面,图5示出了从请求访问的应用103到WiFi硬件112的信息流。在这个方面,USB驱动器501可以控制可移动媒体设备202上的USB硬件502。无线电手持设备201还可以具有基带处理器504、用于无线电硬件109的无线电驱动器505、用于WiFi硬件112的WiFi驱动器506以及用于USB硬件503的USB驱动器507。According to one aspect, FIG. 5 illustrates the flow of information from the
当应用103请求建立WiFi接入点时,序列如下。应用可以利用扫描命令来请求WiFi硬件112,如511所示。VDCI远程层204可以捕获用于WiFi硬件资源的这个请求,并且可以将命令和数据封装到TCP/IP数据包中以及将所述数据包发送到通信链路203,如552所示。可移动媒体设备202可以将终端设备201看作是CDC RNDIS/以太网设备并且可以将TCP/IP数据包发送到终端设备201的对应于WiFi硬件112的特定端口号,如553所示。终端设备201可以接收包数据并可以将所述数据包发送到终端设备201的VDCI设备后台程序205,如554所示。如555所示,终端设备201上的VDCI设备后台程序205可以在与WiFi硬件112对应的特定端口号上监听TCP/IP。一旦接收到所述数据包,VDCI设备后台程序205可以从所述数据包移除封装。VDCI设备后台程序205可以检查所述命令是否是WiFi硬件205直接支持的,并且可以修改命令以保证与所支持的硬件命令集的兼容性。由于VDCI设备后台程序205可以改变命令以符合所支持的命令集,所以不同的硬件配置仍然可以工作。VDCI设备后台程序205可以将请求传递给WiFi硬件112。WiFi硬件112可以接收命令并且可以执行所述命令,如556所示。来自命令的结果可以通过信息流的相反顺序(例如556返回到551)返回到呼叫应用103。When the
在一个方面,可以使用OpenMoke Neo Free Runner(新自由运行者)手持设备,通过任何硬件配置是可能的。在进一步方面,手持设备应用和运行时环境可能是可移动的并且被替换为VDCI设备后台程序205。在其它方面,三星S3C2443开发板可以用作可移动媒体设备202。在一个方面,在可移动媒体设备202中可能不存在硬件设备驱动器。在进一步方面,终端设备201可以仅具有运行在基带处理器504上的VDCI设备后台程序205。In one aspect, the OpenMoke Neo Free Runner (New Free Runner) handheld can be used, with any hardware configuration possible. In a further aspect, handheld device applications and runtime environments may be removable and replaced with
图6示出了可移动媒体设备硬件设计的框图。在一个方面,可移动媒体设备202可以设置处理器602、RAM 601和ROM 603。在其它方面,可移动媒体设备可以具有与终端设备201进行通信的通信链路203。Figure 6 shows a block diagram of a removable media device hardware design. In one aspect,
可以选择Linux作为本发明实施方式的开源操作系统。其它可用的操作系统可以包括但不限于或限制为:Win CE、Symbian、或任何其它嵌入式操作系统。另一方面可以包括X Window,但是可以使用任意其它图形系统。另一方面可以包括Openmoko OM 2008作为运行时环境,但是可以使用任意其它运行时环境,包括Android、QT、MontaVista、MatchBox或任意其它运行时环境。Linux can be selected as the open source operating system of the embodiment of the present invention. Other available operating systems may include, but are not limited to, or be limited to: Win CE, Symbian, or any other embedded operating system. On the other hand X Window can be included, but any other graphics system can be used. On the other hand Openmoko OM 2008 can be included as a runtime environment, but any other runtime environment can be used, including Android, QT, MontaVista, MatchBox or any other runtime environment.
本发明实施方式的优点可以下面各项中的一个或多个:(1)终端设备和可移动媒体设备之间的成本分离;(2)可以降低产品开发、维护和增强的成本,特别是类似于EMV支付终端的安全产品;(3)由于虚拟化技术的使用,安全证书可以在安全产品上加速(accelerate);以及(4)由于应用可以存储在可移动媒体设备中,所以可以简化分发。The advantages of the embodiments of the present invention can be one or more of the following items: (1) cost separation between the terminal device and the removable media device; (2) can reduce the cost of product development, maintenance and enhancement, especially similar (3) Due to the use of virtualization technology, security certificates can be accelerated on security products; and (4) Since applications can be stored in removable media devices, distribution can be simplified.
尽管这里已经详细说明和描述了示意性的实施方式,但应当注意并且本领域技术人员可以了解的是,有与这些具体说明和描述的内容等价的多种变形和其它实施方式。例如,本发明的范围没有必要限制到在所有情况下按所讨论的顺序执行前述步骤。除非作特殊声明,这里已使用的术语和表达仅用于说明的目的,而不用于限制。因此,本发明并不局限于具体说明和介绍的实施方式(或者用于对它们进行描述的术语或表达),而仅由所附权利要求的范围所限定。While illustrative embodiments have been illustrated and described herein, it should be noted and understood by those skilled in the art that there are numerous modifications and other embodiments equivalent to what has been specifically illustrated and described. For example, the scope of the invention is not necessarily limited to performing the foregoing steps in the order discussed in all cases. Unless otherwise stated, the terms and expressions have been used herein for the purpose of description only and not for limitation. Accordingly, the invention is not to be limited by the specific illustrated and described embodiments (or the terms or expressions used to describe them), but only by the scope of the appended claims.
Claims (143)
Applications Claiming Priority (13)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US20642709P | 2009-01-30 | 2009-01-30 | |
| US20645309P | 2009-01-30 | 2009-01-30 | |
| US20645409P | 2009-01-30 | 2009-01-30 | |
| US61/206,454 | 2009-01-30 | ||
| US61/206,427 | 2009-01-30 | ||
| US61/206,453 | 2009-01-30 | ||
| US20679709P | 2009-02-04 | 2009-02-04 | |
| US61/206,797 | 2009-02-04 | ||
| US12/386,210 | 2009-04-14 | ||
| US12/386,212 | 2009-04-14 | ||
| US12/386,210 US20100199008A1 (en) | 2009-01-30 | 2009-04-14 | System and method for implementing a remote input device using virtualization techniques for wireless device |
| US12/386,212 US8396992B2 (en) | 2009-01-30 | 2009-04-14 | System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability |
| PCT/IB2010/000177 WO2010086731A1 (en) | 2009-01-30 | 2010-01-28 | System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102301605A true CN102301605A (en) | 2011-12-28 |
Family
ID=45360522
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010800059838A Pending CN102301605A (en) | 2009-01-30 | 2010-01-28 | System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability |
| CN2010800057550A Pending CN102301354A (en) | 2009-01-30 | 2010-01-28 | System and method for managing a wireless device from removable media with processing capability |
| CN2010800057635A Pending CN102301333A (en) | 2009-01-30 | 2010-01-28 | System and method for remotely operating a wireless device using a server and client architecture |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010800057550A Pending CN102301354A (en) | 2009-01-30 | 2010-01-28 | System and method for managing a wireless device from removable media with processing capability |
| CN2010800057635A Pending CN102301333A (en) | 2009-01-30 | 2010-01-28 | System and method for remotely operating a wireless device using a server and client architecture |
Country Status (1)
| Country | Link |
|---|---|
| CN (3) | CN102301605A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115933440A (en) * | 2022-12-29 | 2023-04-07 | 北京世冠金洋科技发展有限公司 | A multi-hardware co-simulation method, device and storage medium |
| CN116661955A (en) * | 2023-07-31 | 2023-08-29 | 北京朝歌数码科技股份有限公司 | Hardware access method, device, electronic equipment and storage medium |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| MY185209A (en) * | 2012-10-11 | 2021-04-30 | Koninklijke Philips Nv | Host device, client device and method for wireless docking in a dynamic environment for multiple clients |
| US9584601B2 (en) * | 2013-08-29 | 2017-02-28 | Telenav, Inc. | Communication system with transport link mechanism and method of operation thereof |
| KR102285073B1 (en) * | 2017-03-31 | 2021-08-03 | 삼성전자주식회사 | Method for providing content corresponding to accessory devices and electronic device thereof |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7403300B2 (en) * | 2003-03-21 | 2008-07-22 | Toshiba Corporation | Wireless wide area network printing |
| CN101253489A (en) * | 2005-09-09 | 2008-08-27 | 微软公司 | Plug and Play device redirection for remote systems |
| CN100527742C (en) * | 2005-12-14 | 2009-08-12 | 中国科学院计算技术研究所 | Computer peripheral unit part connection system and method based on grid computer system |
| US7409478B2 (en) * | 2006-04-21 | 2008-08-05 | At&T Delaware Intellectual Property Inc. | Peripheral hardware devices providing multiple interfaces and related systems and methods |
| CN100483352C (en) * | 2007-02-13 | 2009-04-29 | 华为技术有限公司 | IDE calling device and calling method therefor |
-
2010
- 2010-01-28 CN CN2010800059838A patent/CN102301605A/en active Pending
- 2010-01-28 CN CN2010800057550A patent/CN102301354A/en active Pending
- 2010-01-28 CN CN2010800057635A patent/CN102301333A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115933440A (en) * | 2022-12-29 | 2023-04-07 | 北京世冠金洋科技发展有限公司 | A multi-hardware co-simulation method, device and storage medium |
| CN116661955A (en) * | 2023-07-31 | 2023-08-29 | 北京朝歌数码科技股份有限公司 | Hardware access method, device, electronic equipment and storage medium |
| CN116661955B (en) * | 2023-07-31 | 2023-10-03 | 北京朝歌数码科技股份有限公司 | Hardware access method, device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102301333A (en) | 2011-12-28 |
| CN102301354A (en) | 2011-12-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8396992B2 (en) | System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability | |
| EP2829024B1 (en) | Techniques for packet management in an input/output virtualization system | |
| US10817086B2 (en) | Touch support for remoted applications | |
| US8694695B2 (en) | System and method for remotely operating a wireless device using a server and client architecture | |
| CN108124475B (en) | Virtual system Bluetooth communication method and device, virtual system, storage medium and electronic equipment | |
| US10540294B2 (en) | Secure zero-copy packet forwarding | |
| US9354919B2 (en) | Method and device for loading android virtual machine application | |
| EP2500818A1 (en) | Method and device for displaying application image | |
| CN113419845B (en) | Computing acceleration method and device, computing system, electronic device and computer readable storage medium | |
| CN102301605A (en) | System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability | |
| CN115729880A (en) | Data processing method, device, device and storage medium | |
| KR102411608B1 (en) | system for secure network and data processing method thereof | |
| CN115185594B (en) | Data interaction method and device based on virtual display, electronic equipment and medium | |
| CN100464302C (en) | Virtual machine system and its graphics card access method | |
| WO2010086731A1 (en) | System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability | |
| CN114328349B (en) | Virtual serial port terminal system and its implementation method, device and computer storage medium | |
| WO2010086714A1 (en) | System and method for remotely operating a wireless device using a server and client architecture | |
| WO2017211260A1 (en) | Data access method and related device | |
| CN101917780B (en) | Function implementation method and device of wireless communication terminal network equipment | |
| HK1165628A (en) | System and method for virtualizing the peripherals in a terminal device to enable remote management via removable portable media with processing capability | |
| US9107024B2 (en) | Communication system, information processing apparatus, mobile terminal, and input method | |
| HK1165583A (en) | System and method for remotely operating a wireless device using a server and client architecture | |
| WO2019127475A1 (en) | Method and apparatus for implementing virtual sim card, storage medium, and electronic device | |
| HK40086931A (en) | Method, apparatus, electronic device, and storage medium for processing content interaction screen | |
| CN118394332A (en) | Cross-platform software configuration method and related device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1165628 Country of ref document: HK |
|
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20111228 |
|
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1165628 Country of ref document: HK |