Isolation of user-mode device drivers
    21.
    发明申请
    Isolation of user-mode device drivers 审中-公开
    隔离用户模式设备驱动程序

    公开(公告)号:US20060242270A1

    公开(公告)日:2006-10-26

    申请号:US11111016

    申请日:2005-04-21

    IPC分类号: G06F15/177

    CPC分类号: G06F9/4411

    摘要: A host process for use in a user-mode device driver architecture is provided by the subject invention. The architecture includes a reflector, a driver manager and the host process which hosts and isolates one or more user-mode device driver(s). The user-mode device driver runs in the user-mode (UM) environment and has access to various UM services. The reflector resides in “kernel memory” (e.g., memory/resource(s) available to operating system) while the driver manager, host process and user mode device driver(s) are located in user space (e.g., memory/resource(s) available to user application(s)). The host process can include a host runtime component and a framework component. The host runtime component is responsible for building a driver stack object, and, locating/loading object(s) of a framework component. The host runtime component further includes a message handler that facilitates communication with the reflector and routes information to components of the host process.

    摘要翻译: 本发明提供了用于用户模式设备驱动器体系结构的主机过程。 该架构包括反射器,驱动程序管理器和主机和主机进程,其主机和隔离一个或多个用户模式设备驱动程序。 用户模式设备驱动程序在用户模式(UM)环境中运行,并且可以访问各种UM服务。 反射器驻留在“内核存储器”(例如,可用于操作系统的存储器/资源),而驱动程序管理器,主机进程和用户模式设备驱动程序位于用户空间(例如,存储器/资源 )可用于用户应用程序)。 主机进程可以包括主机运行时组件和框架组件。 主机运行时组件负责构建驱动程序堆栈对象,以及定位/加载框架组件的对象。 主机运行时组件还包括消息处理程序,其便于与反射器通信并将信息路由到主机进程的组件。

    USB driver interface functions to interface USB client function drivers
    23.
    发明授权
    USB driver interface functions to interface USB client function drivers 有权
    USB驱动程序接口功能可以连接USB客户端功能驱动程序

    公开(公告)号:US08504739B2

    公开(公告)日:2013-08-06

    申请号:US13464282

    申请日:2012-05-04

    IPC分类号: G06F3/00 G06F13/12

    摘要: 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核心驱动器堆栈接口的一组操作规则。

    FAST JOIN OF PEER TO PEER GROUP WITH POWER SAVING MODE
    25.
    发明申请
    FAST JOIN OF PEER TO PEER GROUP WITH POWER SAVING MODE 有权
    与节能模式快速加入对等组

    公开(公告)号:US20120158981A1

    公开(公告)日:2012-06-21

    申请号:US12970069

    申请日:2010-12-16

    IPC分类号: G06F15/16

    摘要: A wireless peer-to-peer protocol that supports fast and low power joining to an existing group. The protocol may be an extension of a peer-to-peer protocol that supports a sleep state for a device controlling the group. When a device is seeking to join a group at a time when the controlling device is in a sleep state, another device that has information about the controlling device may provide information to the joining device that may then be used by the joining device to more quickly, and using less power, synchronize with the controlling device. The information may include information about a channel used by the controlling device or about timing of availability of the controlling device. The information may also reveal whether the group provides a service being sought by the joining device or may otherwise influence whether the joining device will attempt to join a group.

    摘要翻译: 支持快速和低功率加入现有组的无线对等协议。 该协议可以是支持用于控制该组的设备的睡眠状态的对等协议的扩展。 当设备在控制设备处于睡眠状态时正在寻求加入组时,具有关于控制设备的信息的另一设备可以向加入设备提供信息,然后可以由加入设备更快地使用该信息 并且使用较少的功率,与控制设备同步。 信息可以包括关于控制设备使用的信道或关于控制设备的可用性的定时的信息。 该信息还可以显示该组是否提供正在由加入设备寻求的服务,或者否则会影响加入设备是否将尝试加入组。

    Protocol for communication with a user-mode device driver
    26.
    发明授权
    Protocol for communication with a user-mode device driver 有权
    与用户模式设备驱动程序通信的协议

    公开(公告)号:US07603484B2

    公开(公告)日:2009-10-13

    申请号:US11111413

    申请日:2005-04-21

    CPC分类号: G06F9/545

    摘要: A user-mode device driver architecture is provided by the subject invention. The architecture includes a reflector, a driver manager and a host process which hosts and isolates one or more user-mode device driver(s). The user-mode device driver runs in the user-mode (UM) environment and has access to various UM services. The reflector resides in “kernel memory” (e.g., memory/resource(s) available to operating system) while the driver manager, host process and user mode device driver(s) are located in user space (e.g., memory/resource(s) available to user application(s)). The reflector provides a secure, stable communication path for application(s), the host process and/or user-mode device driver(s) to communicate with the operating system.

    摘要翻译: 本发明提供一种用户模式设备驱动器体系结构。 架构包括反射器,驱动程序管理器和主机和主机进程,其主机和隔离一个或多个用户模式设备驱动程序。 用户模式设备驱动程序在用户模式(UM)环境中运行,并且可以访问各种UM服务。 反射器驻留在“内核存储器”(例如,操作系统可用的存储器/资源)中,而驱动程序管理器,主机进程和用户模式设备驱动程序位于用户空间(例如,存储器/资源 )可用于用户应用程序)。 反射器提供用于应用,主机进程和/或用户模式设备驱动程序与操作系统通信的安全,稳定的通信路径。

    Mass re-formation of groups in a peer-to-peer network

    公开(公告)号:US09762662B2

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

    申请号:US13106638

    申请日:2011-05-12

    IPC分类号: G06F15/173 H04L29/08

    CPC分类号: H04L67/104

    摘要: A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to trigger the devices tore-form the peer-to-peer group. The invitation request may contain an identifier that is associated with a set of a plurality of devices. Those devices may be related such that they perform a function for which a user would want to use those devices together. The group of devices, for example, may be multimedia devices that receive and present streaming multimedia content or may be human interface devices that collectively act as an interface for a work station incorporating a wireless computing device operated by a user. Requesting that remote devices concurrently re-form a group reduces the time and spectral congestion associated with re-forming the group, particularly when the remote devices may periodically enter a low power state.