Patent ID: 11892959
Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A non-transitory machine-readable medium on which is stored machine-readable instructions that when executed by a processor, cause the processor to:
detect a plurality of universal serial bus (USB) ports;
generate a first virtualization of a first USB port from among the plurality of USB ports and a second virtualization of a second USB port from among the plurality of USB ports;
access a first assignment of a first capability to the first USB port and a second assignment of a second capability to the second USB port;
store a first association of the first capability with the first virtualization to assign the first capability to the first USB port and a second association of the second capability with the second virtualization to assign the second capability to the second USB port;
change a first priority level of the first USB port for a power allocation contract based on the first capability; and
change a second priority of the second USB port for the power allocation contract based on the second capability,
wherein first electrical communication via the first USB port is subject to the first capability and second electrical communication via the second USB port is subject to the second capability.