Back to results
US 2018/0005207 A1Published application
Multi-mode usb interface
AssigneeSquare, Inc.
InventorsJeremy Wade, Joseph Laucks
Life of this patent
Estimating the term…
Abstract
A merchant device has a USB interface that includes an ID pin and a voltage pin. When the merchant device receives an oscillating signal at the ID pin, it connects the voltage pin to a power supply of the merchant device. The merchant device also includes a download switch coupled to the ID pin. When it is desired to reprogram a device connected by the USB interface, the download switch provides a programming voltage to the ID pin.
Claims30
A system for providing multiple functionalities over a single pin of a USB interface, comprising:
- a merchant terminal, comprising:
- a merchant terminal USB interface comprising a merchant terminal voltage pin, a merchant terminal ground pin, a plurality of merchant terminal data pins, and a merchant terminal ID pin;
- a merchant terminal power supply, wherein the merchant terminal power supply provides a merchant terminal supply voltage to a plurality of components of the merchant terminal;
- a merchant terminal power supply switch coupled to the merchant terminal voltage pin and the merchant terminal power supply, wherein the merchant terminal power supply switch is configured to couple the merchant terminal voltage pin to the merchant terminal power supply when an enabling signal is received at a merchant terminal power supply switch input;
- a merchant terminal oscillator input circuit coupled to the merchant terminal ID pin, wherein the merchant terminal oscillator input circuit is configured to cause the enabling signal to be provided to the merchant terminal power supply switch input when an oscillating signal is received at the merchant terminal ID pin;
- and
- a download switch coupled to the merchant terminal ID pin, wherein the download switch is configured to selectively provide a programming voltage to the merchant terminal ID pin, and wherein the programming voltage is based on the merchant terminal supply voltage;
- and
- a customer terminal, comprising:
- a customer terminal USB interface comprising a customer terminal voltage pin, a customer terminal ground pin, a plurality of customer terminal data pins, and a customer terminal ID pin;
- a customer terminal oscillator coupled to the customer terminal ID pin, wherein the customer terminal oscillator is configured to output the oscillating signal to the customer terminal ID pin;
- and
- a programming interface coupled to the customer terminal ID pin, wherein the programming interface initiates a programming mode of the customer terminal when the programming voltage is received at the customer terminal ID pin.
10 more elements
A system, comprising:
- an interface comprising a voltage pin and an ID pin;
- a power supply, wherein the power supply provides an operating supply voltage to a plurality of components;
- a power supply switch coupled to the voltage pin and the power supply, wherein the power supply switch is configured to couple the voltage pin to the power supply when an enabling signal is received at a power supply switch input;
- an oscillator input circuit coupled to the ID pin, wherein the oscillator input circuit is configured to cause the enabling signal to be provided to the power supply switch input when an oscillating signal is received at the ID pin;
- and
- a download switch coupled to the ID pin, wherein the download switch is configured to selectively provide a programming voltage to the ID pin, and wherein the programming voltage is based on the operating supply voltage.
3 more elements
A method, comprising:
- providing, from a power supply, an operating supply voltage to a plurality of components;
- coupling, by a power supply switch, a voltage pin to the power supply when an enabling signal is received at a power supply switch input;
- receiving, at an oscillator input circuit, a first ID signal from an ID pin;
- providing, to the power supply switch input, the enabling signal when the first ID signal comprises an oscillating signal;
- providing, to a download switch, a first voltage;
- providing, by the download switch, a programming voltage to the ID pin when the first voltage comprises a download voltage.
3 more elements
Dependencies are inferred from the claim text.