IP Library › Granted Patent US 9,256,563
Granted Patent B2
US 9,256,563 · App. 14/020,601 · Granted Feb 9, 2016

Dual-operating-system architecture for sharing USB devices, and method thereof

Inventor: Tung-Sheng Ting (New Taipei, TW)
Assignee: Wistron Corp.
G06F13/4022G06F13/385
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,256,563
App. No.
14/020,601
Granted
Feb 9, 2016
Kind
B2
Abstract

A dual-operating-system architecture for sharing USB apparatus in provided. The apparatus includes: a first operating system; a second operating system; a USB hub, connected to at least one USB apparatus; and a switch, for disconnecting the first operating system from the USB hub and connecting the second operating system to the USB hub for gaining control over the at least one USB apparatus when the first operating system is switched to the second operating system.

Claims (19)

1. A dual-operating-system architecture for sharing USB apparatus, comprising:

a first operating system;

a second operating system, wherein the first and the second operating systems are integrated on a single electronic device;

a USB hub, connected to at least one USB apparatus;

a switch, for disconnecting the first operating system from the USB hub and connecting the second operating system to the USB hub for gaining control over the at least one USB apparatus when the first operating system is switched to the second operating system, and for disconnecting the second operating system from the USB hub and connecting the first operating system to the USB hub for gaining control over the at least one USB apparatus when the second operating system is switched to the first operating system; and

a controller, coupled between the first operating system, the second operating system and the switch, wherein the controller is configured to control the switch and to set the first operating system to be in a client mode and the second operating system to be in a host mode when the first operating system is switched to the second operating system, and to control the switch and to set the first operating system to be in a host mode and the second operating system to be in a client mode when the second operating system is switched to the first operating system.

2. The dual-operating-system architecture for sharing USB apparatus as claimed in claim 1 , further comprising a transmission interface, coupled between the first operating system and the second operating system, for transmitting data between the first operating system and the second operating system.

3. The dual-operating-system architecture for sharing USB apparatus as claimed in claim 2 , wherein the transmission interface is independent from the controller.

4. The dual-operating-system architecture for sharing USB apparatus as claimed in claim 1 , wherein the controller has a USB ID pin connected to the second operating system, and the second operating system switches between the host mode and the client mode by detecting level changes on the USB ID pin.

5. A method for a dual-operating-system architecture to share USB devices, wherein the dual-operating-system architecture comprises a first operating system and a second operating system integrated on a single electronic device, and the two operating systems are connected to each other, the method comprising the steps of:

providing a USB hub to connect to at least one USB apparatus;

providing a switch to connect to the USB hub, the first operating system, and the second operating system;

disconnecting the first operating system from the USB hub and connecting the second operating system to the USB hub to make the second operating system gain control over the USB apparatus(es) when the first operating system is switched to the second operating system;

setting the first operating system to be in a client mode and the second operating system to be in a host mode when the first operating system is switched to the second operating system;

disconnecting the second operating system from the USB hub and connecting the first operating system to the USB hub to make the first operating system gain control over the USB apparatus(es) when the second operating system is switched to the first operating system; and

setting the first operating system to be in a host mode and the second operating system to be in a client mode when the second operating system is switched to the first operating system.

6. The method as claimed in claim 5 , further comprising:

providing a controller for controlling the connection among the switch, the first operating system, the second operating system and the USB hub.

7. The method as claimed in claim 6 , wherein the controller has a USB ID pin connected to the second operating system, and the second operating system switches between the host mode and the client mode by detecting level changes in the USB ID pin.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2013
From: TING, TUNG-SHENG
To: WISTRON CORP.
Reel/Frame 031282/0164 →
Priority Claims (1)
TW 101139411 A · Oct 25, 2012 · national
Continuity (1)
Related Publication 20140122749A1 · May 1, 2014