Methods and apparatus for reliable detection and enumeration of devices
    1.
    发明授权
    Methods and apparatus for reliable detection and enumeration of devices 有权
    用于设备可靠检测和计数的方法和装置

    公开(公告)号:US09081705B2

    公开(公告)日:2015-07-14

    申请号:US13915571

    申请日:2013-06-11

    Applicant: Apple, Inc.

    Abstract: Methods and apparatus for reliable detection and enumeration of devices. In one embodiment, the controller comprises serialized bus protocol (e.g., a Universal Serial Bus (USB)) controller capable of supporting different bus architectures (e.g., USB 2.0 and USB 3.0) of the USB protocol (e.g., eXtensible Host Controller Interface (xHCI) controller). In one variant, when a USB-compliant device is detected over multiple bus architectures of a controller, the controller waits an additional period to allow the device to properly identify which bus architecture to use. After the time period has elapsed, if the device has been determined to be connected over the USB 3.0 bus architecture, the controller waits an additional period of time before enumerating the device. If the device is still present on the USB 3.0 bus architecture, the device continues to enumerate as a USB 3.0 advice to be made available to a host system.

    Abstract translation: 用于设备可靠检测和计数的方法和装置。 在一个实施例中,控制器包括能够支持USB协议的不同总线架构(例如,USB 2.0和USB 3.0)的串行总线协议(例如,通用串行总线(USB))控制器(例如,可扩展主机控制器接口(xHCI )控制器)。 在一个变型中,当在控制器的多个总线架构上检测到USB兼容设备时,控制器等待一个额外的周期以允许设备正确地识别要使用的总线架构。 在该时间段过去之后,如果设备已经被确定为通过USB 3.0总线架构连接,则控制器在列举设备之前等待一段额外的时间。 如果该设备仍然存在于USB 3.0总线体系结构上,设备将继续枚举为主机系统提供的USB 3.0建议。

    METHODS AND APPARATUS FOR RELIABLE DETECTION AND ENUMERATION OF DEVICES
    3.
    发明申请
    METHODS AND APPARATUS FOR RELIABLE DETECTION AND ENUMERATION OF DEVICES 有权
    方法和设备的可靠检测和设备的设计

    公开(公告)号:US20140365690A1

    公开(公告)日:2014-12-11

    申请号:US13915571

    申请日:2013-06-11

    Applicant: Apple, Inc.

    Abstract: Methods and apparatus for reliable detection and enumeration of devices. In one embodiment, the controller comprises serialized bus protocol (e.g., a Universal Serial Bus (USB)) controller capable of supporting different bus architectures (e.g., USB 2.0 and USB 3.0) of the USB protocol (e.g., eXtensible Host Controller Interface (xHCI) controller). In one variant, when a USB-compliant device is detected over multiple bus architectures of a controller, the controller waits an additional period to allow the device to properly identify which bus architecture to use. After the time period has elapsed, if the device has been determined to be connected over the USB 3.0 bus architecture, the controller waits an additional period of time before enumerating the device. If the device is still present on the USB 3.0 bus architecture, the device continues to enumerate as a USB 3.0 advice to be made available to a host system.

    Abstract translation: 用于设备可靠检测和计数的方法和装置。 在一个实施例中,控制器包括能够支持USB协议的不同总线架构(例如,USB 2.0和USB 3.0)的串行总线协议(例如,通用串行总线(USB))控制器(例如,可扩展主机控制器接口(xHCI )控制器)。 在一个变型中,当在控制器的多个总线架构上检测到USB兼容设备时,控制器等待一个额外的周期以允许设备正确地识别要使用的总线架构。 在该时间段过去之后,如果设备已经被确定为通过USB 3.0总线架构连接,则控制器在列举设备之前等待一段额外的时间。 如果该设备仍然存在于USB 3.0总线体系结构上,设备将继续枚举为主机系统提供的USB 3.0建议。

    METHODS AND APPARATUS FOR RELIABLE DETECTION AND ENUMERATION OF DEVICES
    4.
    发明申请
    METHODS AND APPARATUS FOR RELIABLE DETECTION AND ENUMERATION OF DEVICES 有权
    方法和设备的可靠检测和设备的设计

    公开(公告)号:US20160012000A1

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

    申请号:US14798026

    申请日:2015-07-13

    Applicant: APPLE INC.

    Abstract: Methods and apparatus for reliable detection and enumeration of devices. In one embodiment, the controller comprises serialized bus protocol (e.g., a Universal Serial Bus (USB)) controller capable of supporting different bus architectures (e.g., USB 2.0 and USB 3.0) of the USB protocol (e.g., eXtensible Host Controller Interface (xHCI) controller). In one variant, when a USB-compliant device is detected over multiple bus architectures of a controller, the controller waits an additional period to allow the device to properly identify which bus architecture to use. After the time period has elapsed, if the device has been determined to be connected over the USB 3.0 bus architecture, the controller waits an additional period of time before enumerating the device. If the device is still present on the USB 3.0 bus architecture, the device continues to enumerate as a USB 3.0 advice to be made available to a host system.

    Abstract translation: 用于设备可靠检测和计数的方法和装置。 在一个实施例中,控制器包括能够支持USB协议的不同总线架构(例如,USB 2.0和USB 3.0)的串行总线协议(例如,通用串行总线(USB))控制器(例如,可扩展主机控制器接口(xHCI )控制器)。 在一个变型中,当在控制器的多个总线架构上检测到USB兼容设备时,控制器等待一个额外的周期以允许设备正确地识别要使用的总线架构。 在该时间段过去之后,如果设备已经被确定为通过USB 3.0总线架构连接,则控制器在列举设备之前等待一段额外的时间。 如果该设备仍然存在于USB 3.0总线体系结构上,设备将继续枚举为主机系统提供的USB 3.0建议。

    METHODS AND APPARATUS FOR DYNAMICALLY ALLOCATING DEVICES BETWEEN MULTIPLE CONTROLLERS
    5.
    发明申请
    METHODS AND APPARATUS FOR DYNAMICALLY ALLOCATING DEVICES BETWEEN MULTIPLE CONTROLLERS 审中-公开
    用于动态分配多个控制器之间的设备的方法和装置

    公开(公告)号:US20140280960A1

    公开(公告)日:2014-09-18

    申请号:US13842147

    申请日:2013-03-15

    Applicant: Apple, Inc.

    CPC classification number: H04L47/70 G06F9/4413 G06F9/5044

    Abstract: Methods and apparatus for dynamically allocating resources to a plurality of controllers are disclosed. In one embodiment, the controllers comprise multiple types of Universal Serial Bus compliant controllers. When a USB-compliant device is detected, one or more determinations are made regarding the detected device such as the supported data transfer speed capabilities. Based on the one or more determinations, the device is directed to an appropriate controller.

    Abstract translation: 公开了向多个控制器动态分配资源的方法和装置。 在一个实施例中,控制器包括多种类型的通用串行总线兼容控制器。 当检测到USB兼容设备时,对所检测的设备进行一个或多个确定,例如所支持的数据传输速度能力。 基于一个或多个确定,该设备被引导到适当的控制器。

Patent Agency Ranking