发明名称 Bidi extension for connected devices
摘要 Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices. The use of extension files enable creation of architecture independent devices drivers that can be used across different platforms with substantially no changes.
申请公布号 US9223733(B2) 申请公布日期 2015.12.29
申请号 US201414557138 申请日期 2014.12.01
申请人 Microsoft Technology Licensing, LLC 发明人 Forrest, III Herman Richard;Fenelon Michael P.;Guillen Guillermo Eduardo;Gorgenyi Frank;Hutchings Justin A.
分类号 G06F3/00;G06F13/12;G06F13/38 主分类号 G06F3/00
代理机构 代理人 Lee Sunah;Chinagudabha Raghu;Minhas Micky
主权项 1. A method comprising: exposing an interface configured to support bidirectional (bidi) communications with connected devices, the interface configured as a component of a common port monitor for the connected devices, configured to use script-based objects created to represent each of the connected devices; generating the script based objects to represent each of the connected devices to enable bidi interaction commonly through the interface; receiving requests from applications for status and configuration data for the connected devices through the interface using the script based objects; and responding to the requests by returning requested status and configuration data from the connected devices to the applications.
地址 Redmond WA US