Systems and methods for implementing a user mode virtual serial communications port emulator
First Claim
1. A method for a virtual serial communications port emulator, the method comprising:
- using at least one processor and memory for;
creating a virtual serial communication port driver in a user mode of an operating system;
emulating, in the user mode of the operating system, at least one physical serial communication ports using the virtual serial communication port driver;
using a timer to trigger the at least one physical serial communication ports to poll the virtual serial communication port driver;
converting outgoing data from an application executed on the at least one processor and memory via the virtual serial communication port driver into a format complying with a protocol associated with a virtual serial communication port device server;
interfacing, by the virtual serial communication port driver, with the application and the virtual serial communication port device server in the user mode of the operating system; and
converting incoming data from the virtual serial communication port device server complying with the protocol into a second format understood by the application, wherein the virtual serial communication port driver is communicated with by the virtual serial communication port device server using an unpublished universally unique identifier (UUID).
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for implementing a user mode virtual serial communications port emulator are disclosed herein. According to an aspect, a method for a virtual serial communications port emulator includes using at least one processor and memory for creating a virtual serial communication port (VCP) driver in a user mode of an operating system. The method further includes emulating a physical serial communication port using the VCP driver. In addition, the method includes converting outgoing data from an application executed on the at least one processor and memory via the VCP driver into a format complying with a protocol associated with a VCP device server. The method also includes converting incoming data from the VCP device server complying with the protocol into a second format understood by the application, wherein the VCP driver is communicated with using an unpublished universally unique identifier (UUID).
-
Citations
17 Claims
-
1. A method for a virtual serial communications port emulator, the method comprising:
using at least one processor and memory for; creating a virtual serial communication port driver in a user mode of an operating system; emulating, in the user mode of the operating system, at least one physical serial communication ports using the virtual serial communication port driver; using a timer to trigger the at least one physical serial communication ports to poll the virtual serial communication port driver; converting outgoing data from an application executed on the at least one processor and memory via the virtual serial communication port driver into a format complying with a protocol associated with a virtual serial communication port device server; interfacing, by the virtual serial communication port driver, with the application and the virtual serial communication port device server in the user mode of the operating system; and converting incoming data from the virtual serial communication port device server complying with the protocol into a second format understood by the application, wherein the virtual serial communication port driver is communicated with by the virtual serial communication port device server using an unpublished universally unique identifier (UUID). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for a virtual serial communications port emulator, the system comprising:
-
at least one processor and memory; a plurality of virtual serial communication port drivers created in a user mode of an operating system; an emulator configured to emulate, in the user mode of the operating system, a physical serial communication port using the virtual serial communication driver; a timer configured to trigger the at least one physical serial communication ports to poll the virtual serial communication port driver; and at least one physical serial communication port emulated using the plurality of virtual serial communication port drivers, wherein the plurality of virtual serial communication port drivers; convert outgoing data from an application located on the at least one processor and memory via the multiple virtual serial communication port drivers into a format complying with a protocol associated with a virtual serial communication port device server; interfacing, by the virtual serial communication port driver, with the application and the virtual serial communication port device server in the user mode of the operating system; and convert incoming data from the virtual serial communication port device server complying with the protocol into a second format understood by the application, wherein the multiple virtual serial communication port driver is communicated with by the virtual serial communication port device server using an unpublished universally unique identifier (UUID). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification