4 Protocol Examples

 A client can negotiate versions for each device one at a time (NegotiateAPIVersion) or for all devices at once (NegotiateAPIVersionForAllDevices). A client can ask the server to use either the remotesp interface or mailslot for communication of asynchronous completion or spontaneous events. The remotesp interface is assumed in the sequence diagrams.