Controlling data streams in universal serial bus (USB) systems

    公开(公告)号:US10678494B2

    公开(公告)日:2020-06-09

    申请号:US15900881

    申请日:2018-02-21

    Abstract: Systems and methods for using distributed Universal Serial Bus (USB) host drivers are disclosed. In one aspect, USB packet processing that was historically done on an application processor is moved to a distributed USB driver running in parallel on a low-power processor such as a digital signal processor (DSP). While a DSP is particularly contemplated, other processors may also be used. Further, a communication path is provided from the low-power processor to USB hardware that bypasses the application processor. Bypassing the application processor in this fashion allows the application processor to remain in a sleep mode for longer periods of time instead of processing digital data received from the low-power processor or the USB hardware. Further, by bypassing the application processor, latency is reduced, which improves the user experience.

    SYSTEMS AND METHODS FOR CONTROLLING ISOCHRONOUS DATA STREAMS

    公开(公告)号:US20170373881A1

    公开(公告)日:2017-12-28

    申请号:US15631807

    申请日:2017-06-23

    Abstract: Systems and methods for controlling isochronous data streams are disclosed. Particular aspects of the present disclosure are designed to be used with almost any isochronous data stream, but are well-suited for use with the Universal Serial Bus (USB) protocol. Further, aspects of the present disclosure are flexible to accommodate existing configuration possibilities within the USB protocol as well as accommodate proposed future changes in the USB protocol. The flexibility of the systems and methods is provided by calculating: (1) drift between a USB host system time and the application and (2) drift between the USB host system and a USB device clock. Based on these two drift calculations, a time stamp may be synthesized to program a next delivery schedule. Using this time stamp, jitter correction can take place and uniformly-sized packets may be assembled to pass to an application processor.

    APPARATUSES AND METHODS TO DISTINGUISH PROPRIETARY, NON-FLOATING AND FLOATING CHARGERS FOR REGULATING CHARGING CURRENTS
    4.
    发明申请
    APPARATUSES AND METHODS TO DISTINGUISH PROPRIETARY, NON-FLOATING AND FLOATING CHARGERS FOR REGULATING CHARGING CURRENTS 有权
    用于调节充电电流的专有,非浮动和浮动充电器的装置和方法

    公开(公告)号:US20160011238A1

    公开(公告)日:2016-01-14

    申请号:US14328093

    申请日:2014-07-10

    Abstract: Apparatuses and methods to distinguish proprietary, non-floating and floating chargers for regulating charging current are disclosed. In one aspect, a charger detection circuit is provided in a portable electronic device. The charger detection circuit is configured to detect whether a connected Universal Serial Bus (USB) charger is compliant with a USB battery charging specification. If the connected USB charger is non-compliant with the USB battery charging specification, the charger detection circuit is configured to further detect if the non-complaint USB charger is a non-compliant floating USB charger or a non-compliant proprietary USB charger. If the connected USB charger is determined to be a non-compliant proprietary USB charger, the portable electronic device can be configured to draw up to a maximum charging current according to the USB battery charging specification.

    Abstract translation: 公开了用于区分用于调节充电电流的专有,非浮动和浮动充电器的装置和方法。 一方面,在便携式电子设备中提供充电器检测电路。 充电器检测电路被配置为检测连接的通用串行总线(USB)充电器是否符合USB电池充电规范。 如果所连接的USB充电器不符合USB电池充电规格,则充电器检测电路配置为进一步检测不投诉的USB充电器是不兼容的浮动USB充电器还是非兼容专有USB充电器。 如果连接的USB充电器被确定为不符合规定的专有USB充电器,便携式电子设备可以配置为根据USB电池充电规格绘制最大充电电流。

    POLLING RATES FOR UNIVERSAL SERIAL BUS (USB) ENDPOINTS

    公开(公告)号:US20200034107A1

    公开(公告)日:2020-01-30

    申请号:US16519538

    申请日:2019-07-23

    Abstract: Systems and method for inferring polling rates for Universal Serial Bus (USB) endpoints include a driver in an audio device that measures a feedback polling interval from a host device for a plurality of periods. Based on observed periods, the audio device infers a polling period by the host device and adjusts when a feedback signal is sent to conform to the inferred polling period. By adjusting the audio device based on behavior of the operating system, the audio device may work with multiple operating systems, providing greater flexibility for an end user and also reducing the likelihood of artifacts degrading the user experience.

    SYSTEMS AND METHODS FOR USING DISTRIBUTED UNIVERSAL SERIAL BUS (USB) HOST DRIVERS

    公开(公告)号:US20180181364A1

    公开(公告)日:2018-06-28

    申请号:US15900881

    申请日:2018-02-21

    CPC classification number: G06F3/162 G06F3/165 G06F13/382 Y02D10/14 Y02D10/151

    Abstract: Systems and methods for using distributed Universal Serial Bus (USB) host drivers are disclosed. In one aspect, USB packet processing that was historically done on an application processor is moved to a distributed USB driver running in parallel on a low-power processor such as a digital signal processor (DSP). While a DSP is particularly contemplated, other processors may also be used. Further, a communication path is provided from the low-power processor to USB hardware that bypasses the application processor. Bypassing the application processor in this fashion allows the application processor to remain in a sleep mode for longer periods of time instead of processing digital data received from the low-power processor or the USB hardware. Further, by bypassing the application processor, latency is reduced, which improves the user experience.

    Apparatuses and methods to distinguish proprietary, non-floating and floating chargers for regulating charging currents
    8.
    发明授权
    Apparatuses and methods to distinguish proprietary, non-floating and floating chargers for regulating charging currents 有权
    用于区分用于调节充电电流的专有,非浮动和浮动充电器的装置和方法

    公开(公告)号:US09448259B2

    公开(公告)日:2016-09-20

    申请号:US14328093

    申请日:2014-07-10

    Abstract: Apparatuses and methods to distinguish proprietary, non-floating and floating chargers for regulating charging current are disclosed. In one aspect, a charger detection circuit is provided in a portable electronic device. The charger detection circuit is configured to detect whether a connected Universal Serial Bus (USB) charger is compliant with a USB battery charging specification. If the connected USB charger is non-compliant with the USB battery charging specification, the charger detection circuit is configured to further detect if the non-complaint USB charger is a non-compliant floating USB charger or a non-compliant proprietary USB charger. If the connected USB charger is determined to be a non-compliant proprietary USB charger, the portable electronic device can be configured to draw up to a maximum charging current according to the USB battery charging specification.

    Abstract translation: 公开了用于区分用于调节充电电流的专有,非浮动和浮动充电器的装置和方法。 一方面,在便携式电子设备中提供充电器检测电路。 充电器检测电路被配置为检测连接的通用串行总线(USB)充电器是否符合USB电池充电规范。 如果所连接的USB充电器不符合USB电池充电规格,则充电器检测电路配置为进一步检测不投诉的USB充电器是不兼容的浮动USB充电器还是非兼容专有USB充电器。 如果连接的USB充电器被确定为不符合规定的专有USB充电器,便携式电子设备可以配置为根据USB电池充电规格绘制最大充电电流。

Patent Agency Ranking