IP Library Granted Patent US 9,606,951
Granted Patent B2
US 9,606,951 · App. 14/152,343 · Granted Mar 28, 2017

External electronic device and interface controller and external electronic device control method

Inventor: Chia-Ying Kuo (New Taipei, TW)
Assignee: VIA TECHNOLOGIES, INC.
G06F13/4027G06F13/14G06F9/4411G06F2213/0042
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,606,951
App. No.
14/152,343
Granted
Mar 28, 2017
Kind
B2
Abstract

An interface controller, coupling a device main body of an external electronic device to a host, is disclosed, which transmits a termination-on signal to the host prior to a mechanically stable state of a device main body of the external electronic device. When the device main body has not reached the mechanically stable state yet, the interface controller responds to the host with default link information in a delayed manner. The default link information is contained in the interface controller. When the device main body reaches the mechanically stable state, the interface controller transmits specific link information retrieved from the device main body to the host.

Claims (56)

1. An external electronic device, comprising: a device main body; and

an interface controller, coupling the device main body to a host and containing default link information, wherein:

the interface controller transmits a termination-on signal to the host prior to the device main body reaches a mechanically stable state;

the interface controller transmits the default link information to the host in a delayed manner to respond to the host when the device main body has not reached the mechanically stable state yet; and

when the device main body is in the mechanically stable state, the interface controller transmits specific link information retrieved from the device main body to respond to the host;

the interface controller plans a buffer time period based on a stabilization time required for the device main body, the device main body takes the stabilization time from starting UP to the mechanically stable state; and

during the buffer time period, the interface controller transmits the default link information to the host in the delayed manner.

2. The external electronic device as claimed in claim 1 , wherein:

the interface controller transmits the termination-on signal to the host when the host wakes up from a sleep mode.

3. The external electronic device as claimed in claim 1 , wherein:

the interface controller transmits the default link information to the host in the delayed manner to respond to default link information get requests that the host issues based on the termination-on signal.

4. The external electronic device as claimed in claim 1 , wherein:

when the device main body has not reached the mechanically stable state yet, the interface controller delays to acknowledge the reception of default link information get requests that the host issues.

5. The external electronic device as claimed in claim 1 , wherein:

the default link information contained in the interface controller includes but not limited to a device descriptor, a configuration descriptor and a Binary Device Object Store type descriptor; and

the interface controller respectively transmits the device descriptor, the configuration descriptor and the Binary Device Object Store type descriptor contained in the interface controller to the host in the delayed manner to respond to a device descriptor get request, a configuration descriptor get request and a Binary Device Object Store type descriptor get request issued from the host.

6. The external electronic device as claimed in claim 1 , wherein:

the specific link information includes but not limited to a device string descriptor; and

the interface controller transmits the device string descriptor retrieved from the device main body to the host to respond to a device string descriptor get request issued from the host.

7. The external electronic device as claimed in claim 1 , wherein the device main body is a hard disc.

8. The external electronic device as claimed in claim 1 , wherein:

the device main body communicates with the interface controller through a Serial Advanced Technology Attachment interface, and the interface controller communicates with the host through a Universal Serial Bus interface.

9. An interface controller, coupling a device main body to a host, comprising:

a memory, stored with program codes and containing default link information; and a computing unit executing the program codes to transmit a termination-on signal to the host prior to the device main body reaches a mechanically stable state, wherein:

according to the computing unit, the default link information contained in the memory is transmitted to the host in a delayed manner to respond to the host when the device main body has not reached the mechanically stable state yet; and

according to the computing unit, specific link information retrieved from the device main body is transmitted to respond to the host when the device main body is in the mechanically stable state;

the interface controller plans a buffer time period based on a stabilization time required for the device main body, the device main body takes the stabilization time from starting UP to the mechanically stable state; and

during the buffer time period, the interface controller transmits the default link information to the host in the delayed manner.

10. The interface controller as claimed in claim 9 , wherein:

the default link information contained in the memory includes but not limited to a device descriptor, a configuration descriptor and a Binary Device Object Store type descriptor; and

the interface controller respectively transmits the device descriptor, the configuration descriptor and the Binary Device Object Store type descriptor contained in the memory to the host in the delayed manner to respond to a device descriptor get request, a configuration descriptor get request and a Binary Device Object Store type descriptor get request issued from the host.

11. The interface controller as claimed in claim 9 , wherein:

the specific link information includes but not limited to a device string descriptor; and

the interface controller transmits the device string descriptor retrieved from the device main body to the host to respond to a device string descriptor get request issued from the host.

12. The interface controller as claimed in claim 9 , wherein:

the interface controller communicates with the device main body through a Serial Advanced Technology Attachment interface; and

the interface controller communicates with the host through a Universal Serial Bus interface.

13. An external electronic device control method, comprising: transmitting a termination-on signal to a host coupled to an external electronic device when the external electronic device is powered on;

receiving default link information get requests that the host issues based on the termination-on signal;

responding to the default link information get requests in a delayed manner when a device main body of the external electronic device has not reached a mechanically stable state yet; and

transmitting specific link information retrieved from the device main body to respond to the host when the device main body is in the mechanically stable state;

wherein:

a buffer time period based on a stabilization time required for the device main body is planned, the device main body takes the stabilization time from starting up to the mechanically stable state; and

during the buffer time period, the default link information get requests are responded to in the delayed manner.

14. The external electronic device control method as claimed in claim 13 , further comprising:

transmitting the termination-on signal to the host when the host wakes up from a sleep mode.

15. The external electronic device control method as claimed in claim 13 , wherein:

when the device main body has not reached the mechanically stable state yet, it is delayed to acknowledge the reception of the default link information get requests.

16. The external electronic device control method as claimed in claim 13 , wherein the step of responding to the default link information get requests further comprising:

transmitting default link information contained in an interface controller coupled between the device main body and the host to the host in a delayed manner when the device main body has not reached the mechanically stable state yet.

17. The external electronic device control method as claimed in claim 13 , wherein:

the default link information get requests request for a device descriptor, a configuration descriptor and a Binary Device Object Store type descriptor contained in an interface controller coupled between the device main body and the host; and

the device descriptor, the configuration descriptor and the Binary Device Object Store type descriptor are respectively transmitted to the host in the delayed manner to respond to a device descriptor get request, a configuration descriptor get request and a Binary Device Object Store type descriptor get request issued from the host.

18. The external electronic device control method as claimed in claim 13 , wherein:

the specific link information includes but not limited to a device string descriptor; and

the device string descriptor retrieved from the device main body is transmitted to the host to respond to a device string descriptor get request issued from the host.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: VIA TECHNOLOGIES, INC.
To: VIA LABS, INC.
Reel/Frame 053014/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2014
From: KUO, CHIA-YING
To: VIA TECHNOLOGIES, INC.
Reel/Frame 031940/0677 →
Priority Claims (1)
TW 102135793 A · Oct 3, 2013 · national
Continuity (2)
Provisional Application 61813244 · Apr 18, 2013
Related Publication 20140317331A1 · Oct 23, 2014