发明名称 Facilitating device driver interactions
摘要 Techniques are described for facilitating interactions with device driver modules. In at least some situations, the techniques include managing interactions between device driver modules and other programs or hardware devices so as to minimize disruptions related to the device driver modules, including when changes to existing device driver modules are made. Such device driver module changes may have various forms and may occur for various reasons, including to install new versions of device driver modules or otherwise upgrade existing device driver modules. Furthermore, the interactions with device driver modules may be managed in various manners, including to allow changes to occur to a device driver module while that device driver module is in use on a computing system, but without causing other programs on the computing system to be restarted or to lose existing connections to the device driver module being changed.
申请公布号 US9256440(B1) 申请公布日期 2016.02.09
申请号 US200912414469 申请日期 2009.03.30
申请人 AMAZON TECHNOLOGIES, INC. 发明人 Cattaneo Fiorenzo
分类号 G06F9/54;G06F9/44 主分类号 G06F9/54
代理机构 Seed IP Law Group PLLC 代理人 Seed IP Law Group PLLC
主权项 1. A computer-implemented method comprising: associating, by a first computing system, a first device driver module on the first computing system with a distinct device driver wrapper module executing on the first computing system, the first device driver module being configured to receive communications in a first manner; providing, by the first computing system, a persistent reference for the device driver wrapper module to an executing program; receiving, by the device driver wrapper module, one or more communications from the executing program via the persistent reference that are intended for the first device driver module and that include contents that are in accordance with the first manner; providing the contents of the received one or more communications to the first device driver module; and after the providing of the contents of the received one or more communications to the first device driver module, replacing the first device driver module with a distinct second device driver module, the second device driver module being configured to receive communications in a second manner that is distinct from the first manner;receiving, by the device driver wrapper module, one or more additional communications from the executing program via the persistent reference, the one or more additional communications including contents that are in accordance with the first manner;modifying the contents of the one or more additional communications in accordance with the second manner; andproviding the modified contents of the one or more additional communications to the second device driver module.
地址 Reno NV US