ENABLING LEGACY APPLICATIONS TO ACHIEVE END-TO-END COMMUNICATION WITH CORRESPONDING LEGACY DEVICE SERVICES
First Claim
1. A system configured to enable a legacy application to achieve end-to-end communication with a device service supported by a device attached to a computer, the system comprising:
- a protocol controller configured to detect the device service supported by the device;
a composite driver configured to communicate with the protocol controller over a private interface to identify the device service supported by the device; and
a protocol driver configured to contain functionality of a legacy protocol stack used to enable communication between the legacy application and the device service supported by the device, the protocol driver created in response to the composite driver identifying the device service supported by the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments described herein enable legacy applications to achieve end-to-end communication with their corresponding device services in a host computer. To that end, one or more legacy protocol stacks are configured to interface with a component that implements and manages a Device Service Streams (DSS) application programming interface (API) which communicates through a Mobile Broadband class driver to a Device Service residing in a Mobile Broadband Interface Model (MBIM) compliant device attached to the computer. In one or more embodiments, end-to-end communication is illustratively achieved through the use of a plurality of components: a Device Services Composite Driver (DSCD), a Device Services Legacy Software Protocol Driver (DSLSPD), and a Device Services Legacy Software Protocol Controller (DSLSPC).
8 Citations
20 Claims
-
1. A system configured to enable a legacy application to achieve end-to-end communication with a device service supported by a device attached to a computer, the system comprising:
-
a protocol controller configured to detect the device service supported by the device; a composite driver configured to communicate with the protocol controller over a private interface to identify the device service supported by the device; and a protocol driver configured to contain functionality of a legacy protocol stack used to enable communication between the legacy application and the device service supported by the device, the protocol driver created in response to the composite driver identifying the device service supported by the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for enabling a legacy application to achieve end-to-end communication with a device service supported by a device attached to a computer, the method comprising:
-
detecting the device service supported by the device at a protocol controller of the computer; communicating between the protocol controller and a composite driver of the computer over a private interface to identify the device service supported by the device; and creating a protocol driver of the computer in response to the composite driver identifying the device service supported by the device, the protocol driver containing functionality of a legacy protocol stack used to enable communication between the legacy application and the device service supported by the device. - View Dependent Claims (18, 19)
-
-
20. A system configured to enable a legacy application to achieve end-to-end communication with a device service supported by a mobile broadband interface model (MBIM) compliant device attached to a computer, the system comprising:
-
a device services legacy software protocol controller (DSLSPC) configured to detect the device service supported by the MBIM compliant device; a device services composite driver (DSCD) configured to communicate with the DSLSPC over a private interface to identify the device service supported by the MBIM compliant device, the private interface embodied as an interface that provides an exchange of one or more function pointers or private input/output control codes between the DSLSPC and the DSCD; and a device services legacy software protocol driver (DSLSPD) configured to contain functionality of a legacy protocol stack used to enable communication between the legacy application and the device service supported by the MBIM compliant device, the DSLSPD created by the DSCD in response to the DSCD identifying the device service supported by the MBIM compliant device.
-
Specification