US 12,235,780 B2
Dynamic USB-C mode selection OSPM policy method and apparatus
Rajaram Regupathy, Bangalore (IN); Abdul Ismail, Beaverton, OR (US); Saranya Gopal, Bangalore (IN); Peter Ewert, Hillsboro, OR (US); Purushotam Kumar, Bangalore (IN); and Vns Murthy Sristi, Bangalore (IN)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Dec. 19, 2020, as Appl. No. 17/128,075.
Prior Publication US 2022/0197842 A1, Jun. 23, 2022
Int. Cl. G06F 13/38 (2006.01); G06F 13/40 (2006.01); G06F 13/42 (2006.01)
CPC G06F 13/382 (2013.01) [G06F 13/4072 (2013.01); G06F 13/4282 (2013.01); G06F 2213/0038 (2013.01); G06F 2213/0042 (2013.01); G06F 2213/3812 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable storage media having machine-readable instructions stored thereon, that when executed, cause one or more machines to perform a method performed by an operating system power manager (OSPM) comprising:
receiving information about a USB-C device connection to a USB port of a host system;
reading a USB Billboard class definition to determine bandwidth configurations of the USB-C device, the bandwidth configurations providing information about alternate modes, including full functionality mode and basic functionality mode;
processing the bandwidth configurations and selecting an optimal alternate mode for the USB-C based on a power profile of the host system, including selecting the basic functionality mode based on a power profile of the host system being in a power save mode and selecting the full functionality mode based on the power profile being in a performance mode; and
instructing a device policy manager (DPM) coupled to the USB port to enter into the optimal alternate mode and operate the port with a corresponding voltage or current setting.