IP Library Granted Patent US 9,742,654
Granted Patent B1
US 9,742,654 · App. 14/582,545 · Granted Aug 22, 2017

Communication interface testing

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,742,654
App. No.
14/582,545
Granted
Aug 22, 2017
Kind
B1
Abstract

Systems and methods are disclosed for testing performance of communications interfaces of computing devices. An electronic device tester is disclosed including a downstream communication interface configured to communicatively couple the electronic device tester to a device under test (DUT), wherein the electronic device tester is configured to identify a first internal hub of the DUT over the downstream communication interface, identify a second hub device connected to the DUT over a downstream interface port of the DUT, verify performance of the downstream interface port of the DUT at a first data rate by receiving data over a first downstream port of the second hub device via the downstream interface port of the DUT, and verify performance of the downstream interface port of the DUT at a second data rate by receiving data over a second downstream port of the second hub device via the downstream interface port of the DUT.

Claims (48)

1. An electronic device tester comprising:

a downstream communication interface configured to communicatively couple the electronic device tester to a device under test (DUT);

a processor; and

a non-volatile memory storing instructions that, when executed by the processor, cause the processor to:

identify a first internal hub of the DUT over the downstream communication interface;

identify a second hub device connected to the DUT over a downstream interface port of the DUT, the second hub device comprising a first downstream interface port and a second downstream interface port;

verify performance of the downstream interface port of the DUT at a first data rate by receiving data over the first downstream port of the second hub device via the downstream interface port of the DUT; and

verify performance of the downstream interface port of the DUT at a second data rate by receiving data over the second downstream port of the second hub device via the downstream interface port of the DUT.

2. The electronic device tester of claim 1 , wherein the DUT is a data storage device.

3. The electronic device tester of claim 1 , wherein the instructions further cause the processor to:

detect connection of the DUT; and

perform said identifying the first internal hub and the second hub device in response to said detection.

4. The electronic device tester of claim 1 , wherein the downstream communication interface comprises a computer network interface.

5. The electronic device tester of claim 1 , wherein the downstream communication interface comprises one or more of a Universal Serial Bus (USB) interface, an Ethernet interface, a WiFi interface and a Thunderbolt interface.

6. The electronic device tester of claim 1 , wherein the downstream interface port of the DUT is a Universal Serial Bus (USB) interface, wherein the first data rate corresponds to a first USB standard and the second data rate corresponds to a second USB standard.

7. The electronic device tester of claim 1 , wherein the first internal hub of the DUT and the second hub device are Universal Serial Bus (USB) 3.0 hubs.

8. The electronic device tester of claim 1 , wherein the first internal hub and the second hub device are configured to transmit data signals at the first and second data rates over separate transmission paths.

9. A electronic device comprising:

non-volatile storage media;

an upstream host communication interface configured to communicatively couple the electronic device to a host device;

a first internal hub comprising a first data path and a second data path separate from the first data path;

a downstream interface port configured to communicatively couple the electronic device to a second hub device; and

a controller configured to:

receive a first data signal over the downstream interface port from the second hub device;

transmit the first data signal over the first data path;

receive a second data signal over the downstream interface port from the second hub device;

transmit the second data signal over the second data path;

determine whether the downstream interface port is verified for signal transmission according to a first transmission standard based on the first data signal; and

determine whether the downstream interface port is verified for signal transmission according to a second transmission standard based on the second data signal.

10. The electronic device of claim 9 , wherein the electronic device is a data storage device.

11. The electronic device of claim 10 , wherein the non-volatile storage media comprises a plurality of magnetic disks, the electronic device further comprising a Redundant Array of Independent Disks (RAID) controller.

12. The electronic device of claim 9 , wherein the controller is configured to determine whether the downstream interface port is verified for signal transmission according to the first and second transmission standards at least partially in parallel.

13. The electronic device of claim 9 , wherein the electronic device is a network-attached storage device (NAS).

14. The electronic device of claim 13 , wherein the upstream host communication interface is a wireless communication interface.

15. The electronic device of claim 13 , wherein the upstream host communication interface comprises one or more of an Ethernet interface, Universal Serial Bus (USB) interface, and a Thunderbolt interface.

16. A method of verifying a downstream communication interface port of a device under test (DUT), the method comprising:

connecting a DUT having one or more downstream interface ports to a host device over an upstream interface port of the DUT, the DUT comprising an internal hub supporting two or more data transmission standards;

connecting one or more hub devices supporting the two or more data transmission standards to each of the one or more downstream interface ports of the DUT, each the one or more hub devices having one or more downstream interface ports;

connecting devices conforming to each of the two or more data transmission standards to each of the one or more hub devices;

verifying functionality of the one or more downstream interface ports of the DUT by transmitting data between the devices and the host device via the internal hub of the DUT;

wherein said verifying is performed without disconnecting the devices from the one or more hub devices or disconnecting the one or more hub devices from the DUT; and

wherein the method is performed using a processor of the host device.

17. The method of claim 16 , further comprising:

downloading a testing operating system kernel to the DUT prior to said verifying; and

removing the testing operating system kernel from the DUT subsequent to said verifying.

18. The method of claim 16 , wherein connecting the devices to each of the one or more hub devices comprises connecting a Universal Serial Bus (USB) 2.0 flash drive and a USB 3.0 flash drive to each of the one or more hub devices.

19. The method of claim 16 , wherein the DUT is a data storage device.

20. The method of claim 16 , wherein said verifying is performed substantially automatically in response to said connecting the one or more hub devices to the one or more downstream interface ports of the DUT.

Assignments (8)
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2015
From: BARNES, EDWIN D.; MAI, ZHENHUA; KLETT, MICHAEL F.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 036771/0757 →