Abstract:
System and method for a USB host to determine whether or not a USB device provides power via a USB coupling between the USB host and the USB device. At a first time, it may be determined that the USB device is coupled to the USB host via a USB coupling and does not provide power. Power may be provided to the USB device via the USB coupling. At a second time it may be determined that the USB device does provide power via the USB coupling. Power may no longer be provided to the USB device via the USB coupling after it is determined that the USB device does provide power via the USB coupling. A battery of the USB host may be charged using power provided by the USB device via the USB coupling based on determining that the USB device does provide power via the USB coupling.
Abstract:
Embodiments of the present disclosure provide systems and methods to allow a multimedia device to operate in multiple modes of configuration simultaneously. The disclosed multimedia system includes a first communications circuitry having an access point connected to an external network and a number of devices. The first communications circuitry can receive and distribute media content over a wireless network, the wireless circuitry facilitating multi-modal simultaneous configuration of the multimedia device. The multi-modal simultaneous configuration includes a first mode and a second mode. The first mode facilitates exchange of data between the multimedia device and the other devices through the access point such as a wireless access point. The second mode facilitates direct exchange of data between the multimedia device and other devices in the wireless network without utilization of the access point. The multimedia device can change its mode of configuration based on a predefined trigger.
Abstract:
The present disclosure provides a system and method for implementing extensible hardware configuration using memory. A memory containing an Info Block is provided. The Info Block contains a set of descriptors, which comprises an address part and a data part. The OTP Engine reads each valid descriptor stored in the Info Block, and writes the data in the data part into the memory location specified by the address part. The OTP Engine interacts with the Info Block by accessing the Info Block Controller registers via the central system bus.
Abstract:
A resistive sensing touch panel may include row receiver tracks and column drive tracks. A controller may send and receive control signals and sense signals, respectively, to and from the resistive touch panel. The resistive touch panel may provide sense signals when a touch of the panel is detected. The sense signals may be sampled on a number of rows. When sampling a given row, the controller may change the termination of that row by coupling the end of the sampled row to a resistor having a higher value then terminating resistors coupled to the end of non-sampled rows that are adjacent to the sampled row. The controller may further pull the terminating resistors coupled to the end of the non-sampled adjacent rows to a supply rail voltage while the sampled row is being sampled.
Abstract:
Various techniques are provided to detect a state of a communication signal. In one example, a method of detecting a state of a signal includes receiving a differential communication signal comprising a positive portion and a complementary negative portion. The method also includes generating a common mode voltage signal from the positive portion and the negative portion of the communication signal. The method also includes rectifying the positive portion and the negative portion of the communication signal to provide a rectified signal. The method also includes comparing the common mode voltage, signal with the rectified signal. The method also includes generating a high frequency detect signal in response to the comparing. The method also includes determining whether the communication signal is in an idle state or a high frequency state based on the high frequency detect signal.
Abstract:
The present disclosure provides an improved point-to-point serial peripheral interface, a system comprising an improved point-to-point serial peripheral interface, and a method for use in a system comprising an improved point-to-point serial peripheral interface. A master comprises a SPI initiating port. Each slave comprises at least one SPI receiving port and at least one SPI forwarding port. The master provides a set of SPI signals to the SPI receiving port of the first slave in the chain, and the entire SPI signals are forwarded via the SPI forwarding port of each of the slaves until the SPI transaction reaches a target slave, which is identified by an in-band device addressing mechanism.
Abstract:
A Universal Serial Bus (USB) to Serial ATA (SATA) bridge device and method for operating same in a USB connected mass storage subsystem supports software management of power consumption. The USB to SATA bridge estimates power consumption based on known power consumption characteristics of SATA disk drives when performing commands involved in accessing SATA drive, or takes measurements of power consumption during execution of commands to determine when responses to a USB host device are to be delayed. By selectively delaying responses to the USB host device issuing the commands, the USB to SATA bridge manages the rate at which the host issues commands to the USB mass storage subsystem and is thereby able to automatically limit power consumption of the USB mass storage subsystem to that that available over the USB link.
Abstract:
A circuit that supports multiple monitors, docking functions, and protected content via one cable. The circuit includes a receiver that receives multiple video streams, each including respective video data, a mux/demux, coupled to the receiver, that determines which video stream to display on a monitor, a display interface coupled to the first mux/demux, wherein the display interface is configured to generate output signals based on the video data of the determined video stream to be displayed on the first monitor, a transmitter coupled to the mux/demux, and a transmit physical interface (TPI) coupled to the transmitter. The mux/demux sends at least a remainder of the video streams to the transmitter, which sends them to the TPI, which transmits them as output, useable as input to further instances of the circuit.
Abstract:
Charging a device using a plurality of handshakes. A first device may provide a first handshake to a second device. A device of a first device type may be configured to charge its battery without further communication based on the first handshake. The first device may monitor a connection to the second device for a second handshake corresponding to a device of a second device type. In response to detecting the second handshake, the first device may provide a response to the second device. Accordingly, the second device of the second device type may be configured to charge its battery based on the second handshake.
Abstract:
High speed USB hub with full speed to high speed transaction translator. A USB hub may include an upstream port for coupling to a host and one or more downstream ports for coupling to downstream devices. The downstream devices may operate at USB high speed. The USB hub may support hosts which operate at speeds less than high speed (e.g., full speed). Accordingly, when a host operates at a lower speed, a transaction translator may convert the communications from the host from the lower speed to the high speed. Accordingly, the downstream device may still operate at high speed even when the host operates at a lower speed.