US 12,219,729 B2
Universal serial bus (USB) port control
Arnaldo Zimmermann, Dublin, CA (US); and Livio Ceci, Fremont, CA (US)
Assigned to ZPE SYSTEMS, INC., Singapore (SG)
Filed by ZPE Systems, Inc., Fremont, CA (US)
Filed on Apr. 5, 2022, as Appl. No. 17/713,249.
Application 17/713,249 is a continuation in part of application No. 16/813,652, filed on Mar. 9, 2020, granted, now 11,337,323.
Application 16/813,652 is a continuation in part of application No. 15/933,399, filed on Mar. 23, 2018, granted, now 10,622,769, issued on Apr. 14, 2020.
Application 15/933,399 is a continuation in part of application No. 15/872,952, filed on Jan. 16, 2018, granted, now 10,530,105, issued on Jan. 7, 2020.
Application 15/872,952 is a continuation of application No. 15/862,582, filed on Jan. 4, 2018, granted, now 10,164,385, issued on Dec. 25, 2018.
Application 15/862,582 is a continuation of application No. 15/372,134, filed on Dec. 7, 2016, granted, now 9,905,980, issued on Feb. 27, 2018.
Application 15/372,134 is a continuation of application No. 15/063,838, filed on Mar. 8, 2016, granted, now 10,418,762, issued on Sep. 17, 2019.
Claims priority of provisional application 63/186,766, filed on May 10, 2021.
Claims priority of provisional application 62/144,870, filed on Apr. 8, 2015.
Claims priority of provisional application 62/130,491, filed on Mar. 9, 2015.
Prior Publication US 2022/0232724 A1, Jul. 21, 2022
Int. Cl. H05K 7/14 (2006.01); G06F 13/42 (2006.01); H01R 24/64 (2011.01); H04L 41/00 (2022.01); H04L 41/0806 (2022.01); H04L 41/0893 (2022.01); H04L 43/04 (2022.01); H04L 69/16 (2022.01); H05K 5/02 (2006.01); H05K 5/03 (2006.01)
CPC H05K 7/1487 (2013.01) [G06F 13/4282 (2013.01); H01R 24/64 (2013.01); H04L 41/0806 (2013.01); H04L 41/0893 (2013.01); H04L 69/16 (2013.01); H05K 5/0204 (2013.01); H05K 5/0247 (2013.01); H05K 5/03 (2013.01); H04L 41/24 (2013.01); H04L 43/04 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A control system, comprising:
at least one universal serial bus (USB) interface that provides at least one USB port;
at least one power control unit in communication with the at least one USB interface;
an information technology (IT) device communicatively coupled to the at least one USB port;
one or more non-transitory computer-readable media for storing computer-readable program code and a configuration dataset; and
a processor device in communication with the one or more non-transitory computer-readable media, the at least one power control unit and the at least one USB interface, the processor device is operative with the computer-readable program code to perform operations including
retrieving configuration data from the configuration dataset,
controlling power supply to the at least one USB interface in accordance with configuration data of the configuration dataset by enabling or disabling the at least one power control unit,
assigning a unique logical device name for the information technology (IT) device communicatively coupled to the at least one USB port,
linking the unique logical device name to a port name associated with a device path of the IT device,
detecting the IT device is removed from the at least one USB port, and
unlinking the unique logical device name from the port name in response to the detecting the IT device is removed from the at least one USB port; and
wherein the at least one power control unit, the one or more non-transitory computer-readable media and the processor device are implemented on a first circuit board disposed on a base plate of a housing of a modular infrastructure management system, wherein,
the base plate comprises first and second parallel edges,
third and fourth parallel edges which are perpendicular to the first and second parallel edges,
first modular slots disposed along at least the first edge of the base plate for removably receiving first communication card modules, wherein the first communication card modules comprise second circuit boards that are parallel to the base plate while the first communication card modules are removably inserted into the first modular slots, and
wherein at least two of the first communication card modules comprise different depths.