IP Library Granted Patent US 11,334,132
Granted Patent B2
US 11,334,132 · App. 16/481,871 · Granted May 17, 2022

Power selection for PUSB ports

Inventors: Binh T Truong (Houston, TX); Mengistu Taye (Houston, TX); Javier Enrique Guerrero (Houston, TX)
Assignee: Hewlett-Packard Development Company, L.P.
G06F1/266G06F13/4282G06F2213/0042
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 11,334,132
App. No.
16/481,871
Granted
May 17, 2022
Kind
B2
Abstract

The examples include methods and apparatuses to power a peripheral device through a PUSB port. Powering a peripheral device through a PUSB port includes receiving a request for a plurality of PUSB power options for a PUSB port coupled to a device, providing the plurality of PUSB power options in a hardware initialization system, receiving a selection PUSB power option from the plurality of PUSB power options, and providing a power, corresponding to the selection PUSB power option, to the PUSB port.

Claims (44)

1. A method comprising:

receiving a request for a plurality of powered universal serial bus (PUSB) power options for a PUSB port coupled to a device;

providing the plurality of PUSB power options in a hardware initialization system, wherein:

the plurality of PUSB power options include power options that exceed a PUSB port power cap specification; and

the plurality of PUSB power options only include power options that are greater than or equal to 100 VA;

receiving a selected PUSB power option from the plurality of PUSB power options; and

providing a power, corresponding to the selected PUSB power option, to the PUSB port that exceeds the PUSB port power cap specification.

2. The method of claim 1 , wherein receiving the selected PUSB power option further comprises receiving a 100 VA power option.

3. The method of claim 2 , wherein the 100 VA power option is a default power option for the PUSB port.

4. The method of claim 1 , wherein receiving the selected PUSB power option further comprises receiving the selected PUSB power option corresponding to a power that is greater than 100 VA.

5. The method of claim 4 , wherein the selected PUSB power option is a 130 VA power option and wherein providing the power further comprises providing 130 VA to the PUSB port.

6. The method of claim 1 , wherein:

the device is a receipt printer; and

the hardware initialization system is a basic input/output system (BIOS).

7. An apparatus comprising:

a first line with a reference voltage;

a second line toggled by a basic input\output system (BIOS) between a first monitor voltage and a second monitor voltage of a powered universal serial bus (PUSB), wherein:

the first monitor voltage and the second monitor voltage provide a plurality of PUSB power options that exceed a PUSB port power cap specification; and

the plurality of PUSB power options only include power options that are greater than or equal to 100 VA; and

a comparator to:

compare the reference voltage to one of the first monitor voltage and the second monitor voltage;

provide a positive signal responsive to determining that the one of the first monitor voltage and the second monitor voltage is greater than the reference voltage; and

provide a negative signal responsive to determining that the reference voltage is greater than the one of the first monitor voltage and the second monitor voltage.

8. The apparatus of claim 7 , wherein the second line is toggled using a first general purpose input/output (GPIO) line and a first resistor to divide the first monitor voltage to correspond with a first power provided via the PUSB port.

9. The apparatus of claim 8 , wherein the second line is toggled using a second general purpose input/output (GPIO) line and a second resistor to divide the second monitor voltage to correspond with a second power provided via the PUSB port.

10. The apparatus of claim 9 , wherein the second line is further toggled using:

a first switch to selectively couple the first resistor to the second line, wherein the first GPIO line controls the first switch;

a second switch to selectively couple the second resistor to the second line, wherein the second GPIO line controls the second switch; and

wherein the first GPIO line and the second GPIO line are controlled by the BIOS.

11. The apparatus of claim 7 , wherein the first monitor voltage corresponds to a power greater than 100 VA provided by the PUSB port and the second monitor voltage corresponds to a power provided by the PUSB port that is greater than first monitor voltage.

12. A non-transitory machine-readable medium storing instructions executable by a processing resource to:

receive a selected powered universal serial bus (PUSB) power option from a plurality of PUSB power options of a PUSB port of a system that include power options that exceed a PUSB port power cap specification, wherein:

the plurality of PUSB power options only include power options that are greater than or equal to 100 VA;

the selected power option is a power option that exceeds the PUSB power port cap specification;

the PUSB port is coupled to a device external to the system; and

the selected PUSB power option is received by a basic input/output system (BIOS);

provide a power, corresponding to the selected PUSB power option, to the PUSB port that exceeds the PUSB port power cap specification;

toggle a first line to provide a monitor voltage, from a plurality of monitor voltages corresponding to the plurality of PUSB power options, corresponding to the power;

determine, using a comparator, whether the monitor voltage is greater than a reference voltage provided by a second line;

responsive to determining that the monitor voltage is greater than the reference voltage, provide a positive signal to refrain from providing the power to the device; and

responsive to determining that the reference voltage is greater than the monitor voltage, provide a negative signal to provide the power to the device.

13. The non-transitory machine readable medium of claim 12 , wherein the instructions executable to toggle the first line further include instructions to toggle the monitor voltage provided by the first line using a plurality of switches, a plurality of general purpose input/output (GPIO) lines, and a plurality of resistors.

14. The non-transitory machine readable medium of claim 13 , wherein each pair of the plurality of GPIO lines and the plurality of resistors corresponds to a different power from a plurality of powers provided by the PUSB port, wherein the plurality of powers includes the power.

15. The non-transitory machine readable medium of claim 14 , wherein a first pair of the plurality of GPIO lines and the plurality of resistors provide a power greater than 100 VA and a second pair of the plurality of GPIO lines and the plurality of resistors provide a power greater than the first pair of GPIO lines and resistors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2019
From: TRUONG, BINH T; TAYE, MENGISTU; GUERRERO, JAVIER ENRIQUE
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 049896/0981 →
Continuity (1)
Related Publication 20210333854A1 · Oct 28, 2021