Patent ID: 7816942

Claim:
A method for operating a universal serial bus (USB) device, the method comprising: operating a first signaling circuit in a high-speed USB transmitter in the USB device to operate a first plurality of slivers, the first plurality of slivers being coupled to a first data pin of a USB port in the USB device, the first plurality of slivers receiving a first output signal, wherein operating the first signaling circuit includes providing enabling signals to a set of switching devices in the first plurality of slivers, the set of switching devices corresponding to resistors of the first plurality of slivers; applying the first output signal through selected resistors of the first plurality of slivers as determined by the enabling signals such that a total output resistance of the selected resistors is equal to a reference resistance value; and switching the first output signal between a reference voltage and a ground supply voltage to provide a first half of a high-speed differential USB signal.