IP Library Granted Patent US 8,631,177
Granted Patent B1
US 8,631,177 · App. 12/822,956 · Granted Jan 14, 2014

Multi-port device with controller for storage media device port

Inventor: Christopher Thomas (San Diego, CA)
Assignee: SMSC Holdings S.A.R.L.
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 8,631,177
App. No.
12/822,956
Granted
Jan 14, 2014
Kind
B1
Abstract

Various techniques are provided for hosting storage media devices using multi-port devices having a plurality of ports. For example, in one embodiment, a method of operating a multi-port device includes detecting whether a host device or a storage media device is connected to a first port of the multi-port device or a second port of the multi-port device. The method also includes, if the host device is connected to the first port, configuring the first port as a slave port and operating the multi-port device as a slave hosted by the host device. The method also includes, if the host device is connected to the second port and the storage media device is connected to the first port, configuring the first port as a host port and hosting the storage media device from the multi-port device.

Claims (29)

1. A method of operating a multi-port device, the method comprising:

detecting whether a host device or a storage media device is connected to a first port of the multi-port device or a second port of the multi-port device;

if the host device is connected to the first port, configuring the first port as a slave port and operating the multi-port device as a slave hosted by the host device; and

if the host device is connected to the second port and the storage media device is connected to the first port, configuring the first port as a host port and hosting the storage media device from the multi-port device.

2. The method of claim 1 , further comprising interfacing with the storage media device on behalf of the host device.

3. The method of claim 1 , further comprising performing a data transfer between the storage media device and the host device through the multi-port device.

4. The method of claim 1 , wherein the storage media device is an external storage media device, wherein the multi-port device comprises a local storage media device.

5. The method of claim 4 , further comprising performing a data transfer between the external storage media device and the local storage media device without interrupting communications between the host device and the multi-port device.

6. The method of claim 4 , further comprising interfacing with the local storage media device on behalf of the host device.

7. The method of claim 4 , wherein the external storage media device and the local storage media device are part of a redundant array of independent disks (RAID).

8. The method of claim 1 , wherein the first port is an external Serial Advanced Technology Attachment (eSATA) port.

9. The method of claim 1 , wherein the second port is a Universal Serial Bus (USB) port.

10. The method of claim 1 , wherein the multi-port device is a storage media device enclosure external to the host device.

11. The method of claim 1 , wherein the storage media device is a hard drive.

12. A multi-port device comprising:

a first port configured to be selectively connected to a host device or a storage media device, wherein the first port is configured to be configured as a slave port when connected to the host device and configured as a host port when connected to the storage media device;

a second port configured to be selectively connected to the host device, wherein the second port is configured to be configured as a slave port; and

a storage media device controller configured to host the storage media device from the multi-port device when the host device is connected to the second port and the storage media device is connected to the first port.

13. The multi-port device of claim 12 , wherein the storage media device controller is configured to interface with the storage media device on behalf of the host device.

14. The multi-port device of claim 12 , wherein the multi-port device is configured to perform a data transfer between the storage media device and the host device through the multi-port device.

15. The multi-port device of claim 12 , wherein the storage media device is an external storage media device, the multi-port device further comprising a local storage media device.

16. The multi-port device of claim 15 , wherein the storage media device controller is configured to perform a data transfer between the external storage media device and the local storage media device without interrupting communications between the host device and the multi-port device.

17. The multi-port device of claim 15 , wherein the storage media device controller is configured to interface with the local storage media device on behalf of the host device.

18. The multi-port device of claim 15 , wherein the storage media device controller is a first storage media device controller, the multi-port device further comprising a second storage media device controller, wherein the second storage media device controller is configured to interface with the local storage media device on behalf of the host device.

19. The multi-port device of claim 15 , wherein the external storage media device and the local storage media device are part of a redundant array of independent disks (RAID).

20. The multi-port device of claim 12 , wherein the first port is an external Serial Advanced Technology Attachment (eSATA) port.

21. The multi-port device of claim 12 , wherein the second port is a Universal Serial Bus (USB) port.

22. The multi-port device of claim 12 , wherein the multi-port device is a storage media device enclosure external to the host device.

23. The multi-port device of claim 12 , wherein the storage media device is a hard drive.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2011
From: SYMWAVE, INC.
To: SMSC HOLDINGS S.A.R.L.
Reel/Frame 026377/0519 →
SECURITY AGREEMENT Recorded Aug 13, 2010
From: SYMWAVE, INC.
To: STANDARD MICROSYSTEMS CORPORATION
Reel/Frame 024823/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2010
From: THOMAS, CHRISTOPHER
To: SYMWAVE, INC.
Reel/Frame 024591/0245 →