Method and system for managing bandwidth on a master-slave bus
    3.
    发明授权
    Method and system for managing bandwidth on a master-slave bus 有权
    在主从总线上管理带宽的方法和系统

    公开(公告)号:US06898654B1

    公开(公告)日:2005-05-24

    申请号:US09364220

    申请日:1999-07-29

    IPC分类号: G06F13/14 G06F13/38

    CPC分类号: G06F13/387

    摘要: A method for rebalancing bandwidth allocations to peripheral and other devices, particularly for isochronous communications, connected to a computer system via a bus in order to accommodate bandwidth requirements of a newly added device or newly launched application is described. The method is particularly useful in the context of buses such as the Universal Serial Bus (USB) and the IEEE 1394 bus (FireWire) which allow a plurality of devices to be connected to a computer system and even be powered by the bus. The method utilizes a Policy to identify preferred configurations and, furthermore, extends the USB and other standards to specify devices that can dynamically respond to commands to change their bandwidth to another setting.

    摘要翻译: 描述了为了适应新添加的设备或新启动的应用的带宽需求而通过总线连接到计算机系统的外围设备和其他设备特别是同步通信的带宽分配的再平衡方法。 该方法在诸如通用串行总线(USB)和IEEE 1394总线(FireWire)的总线的上下文中是特别有用的,其允许多个设备连接到计算机系统,甚至由总线供电。 该方法利用策略来识别优选配置,此外,还扩展了USB和其他标准,以指定可以动态响应命令以将其带宽改变为另一设置的设备。

    EXTENSIONS FOR USB DRIVER INTERFACE FUNCTIONS
    4.
    发明申请
    EXTENSIONS FOR USB DRIVER INTERFACE FUNCTIONS 有权
    USB驱动接口功能的扩展

    公开(公告)号:US20120221751A1

    公开(公告)日:2012-08-30

    申请号:US13464282

    申请日:2012-05-04

    IPC分类号: G06F3/00

    摘要: In embodiments of extensions for USB driver interface functions, a set of USB driver interfaces are exposed by a USB core driver stack, and the USB driver interfaces include USB driver interface functions to interface with USB client function drivers that correspond to client USB devices. A composite device driver registers itself and requests a function handle for each function of a client USB device. The USB client function drivers are enumerated and the function handles generated for each function of the client USB device. A check first protocol is enforced that directs a USB client function driver to check for availability of a USB driver interface function before interfacing with the USB core driver stack via the USB driver interfaces. A contract version identifier is received that indicates a set of operation rules by which a USB client function driver interfaces with the USB core driver stack.

    摘要翻译: 在用于USB驱动器接口功能的扩展的实施例中,一组USB驱动器接口由USB内核驱动器堆栈公开,并且USB驱动器接口包括USB驱动器接口功能,以与对应于客户端USB设备的USB客户端功能驱动程序接口。 复合设备驱动程序自己注册并请求客户端USB设备的每个功能的功能句柄。 枚举USB客户端功能驱动程序,并为客户端USB设备的每个功能生成功能处理。 执行检查第一协议,指导USB客户端功能驱动程序在通过USB驱动程序接口与USB内核驱动程序堆栈进行接口之前检查USB驱动程序接口功能的可用性。 接收到合同版本标识符,其指示USB客户端功能驱动器通过其与USB核心驱动器堆栈接口的一组操作规则。

    Representing a service discovery stream as an N-ary tree
    6.
    发明授权
    Representing a service discovery stream as an N-ary tree 失效
    将服务发现流表示为N-ary树

    公开(公告)号:US07177940B1

    公开(公告)日:2007-02-13

    申请号:US09669424

    申请日:2000-09-25

    IPC分类号: G06F15/167 G06F15/16

    CPC分类号: H04L67/16 H04W48/16

    摘要: A service discovery stream is represented as an N-ary tree that provides the capability to change, add, or remove an element with only one modification to the entire tree. The number of elements in a stream are counted and each element and the element's children are converted into a node of the N-ary tree. Each node in the tree can have any number of siblings, which are linked to each other using a doubly linked list.

    摘要翻译: 服务发现流被表示为N元树,其提供了对整个树进行一次修改的元素进行更改,添加或删除的能力。 对流中的元素数进行计数,并将每个元素和元素的子元素转换为N元树的节点。 树中的每个节点都可以有任何数量的兄弟姐妹,它们使用双向链表相互链接。

    INCREASING SOFTWARE FAULT TOLERANCE BY EMPLOYING SURPRISE-REMOVAL PATHS
    9.
    发明申请
    INCREASING SOFTWARE FAULT TOLERANCE BY EMPLOYING SURPRISE-REMOVAL PATHS 有权
    通过使用惊奇的去除方式增加软件的容错能力

    公开(公告)号:US20080294932A1

    公开(公告)日:2008-11-27

    申请号:US12110007

    申请日:2008-04-25

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1438

    摘要: The subject invention relates to systems and methods for automatic recovery from errors in a computing environment. A system is provided to facilitate failure recovery in the computing system. The system includes at least one driver component that enumerates at least one layer of a driver stack. A module associated with the driver component requests re-enumeration of the driver stack upon detection of an error in the computing system. When an error is detected by a driver or operating system component, a protocol can be established whereby a new copy of the driver's stack or system resources is re-enumerated in parallel to existing resources that may be in an unknown or error state. The new copy of the stack may allow the driver to become operational in lieu of the previous stack which can be reclaimed for other system uses over time.

    摘要翻译: 本发明涉及用于从计算环境中的错误自动恢复的系统和方法。 提供了一种系统来促进计算系统中的故障恢复。 该系统包括至少一个驱动器组件,其列举至少一个驱动器堆栈层。 与驱动器组件相关联的模块在检测到计算系统中的错误时请求重新枚举驱动程序堆栈。 当驱动程序或操作系统组件检测到错误时,可以建立协议,从而与可能处于未知或错误状态的现有资源并行重新列举驱动程序堆栈或系统资源的新副本。 堆栈的新副本可能允许驱动程序代替先前的堆栈,可以随着时间的推移回收其他系统使用。

    Selective suspension of bus devices
    10.
    发明授权
    Selective suspension of bus devices 有权
    总线设备的选择性暂停

    公开(公告)号:US07103788B1

    公开(公告)日:2006-09-05

    申请号:US10003338

    申请日:2001-10-31

    IPC分类号: G66F1/26

    摘要: A method and system for asserting power control over one or more hardware devices connected via a bus. The invention includes a method and system for signaling and waiting to suspend a first device connected to a second device. The invention also includes a method and system for suspending a tree of devices with one or more of the devices hierarchically organized as parent devices and child devices in the tree. A controller at a root of the tree receives an idle request from one or more of the child devices and suspends all devices in the tree after receiving an idle request from each of the child devices. The invention also includes an input/output control (IOCTL) data structure for communicating the idle request.

    摘要翻译: 一种用于对通过总线连接的一个或多个硬件设备断言功率控制的方法和系统。 本发明包括一种用于信令并等待挂起连接到第二设备的第一设备的方法和系统。 本发明还包括一种方法和系统,用于将具有一个或多个设备的设备树悬挂在树中作为父设备和子设备分层组织。 树的根处的控制器从一个或多个子设备接收空闲请求,并且在从每个子设备接收到空闲请求之后暂停树中的所有设备。 本发明还包括用于传送空闲请求的输入/输出控制(IOCTL)数据结构。