Patent ID: 8964213
Filing Date: 2015-02-24
Classification: G06F

Abstract:
1. A control device to communicate with a peripheral device, comprising: a physical communication port to which the peripheral device connects; a first device driver that has a function for controlling a first physical port different from the communication port; a second device driver that has a function for controlling a second physical port different from the communication port; a first virtual port driver having a first port communication module and a second port communication module, wherein the first port communication module is configured to convert a protocol used by the first physical port to a protocol used by the communication port, and the second port communication module is configured to convert the protocol used by the first physical port to a protocol used by the second physical port; and a second virtual port driver that converts the protocol used by the second physical port to the protocol used by the communication port; wherein when the second virtual driver occupies the communication port by converting the protocol used by the second physical port to the protocol used by the communication port, the first virtual port driver uses the second port communication module to convert the protocol used by the first physical port to the protocol of the second physical port, and the first virtual port driver operates by communicating with the communication port through the second virtual port driver, and when the second virtual driver does not occupy the communication port, the first virtual port driver uses the first port communication module to convert the protocol used by the first physical port to the protocol used by the communication port and the first virtual port driver operates by communicating with the communication port.