Skip to main content
Skip table of contents

USB Interface

Universal Serial Bus (USB) is a standard interface for connecting peripheral devices to a host computer. EMCL implements a USB communications device class (USB CDC), specifically, a RS-232 virtual communications port. This design allows maintaining USB compatibility with the RS-232 communication protocol, and as such data formats and commands for the USB interface are identical than their RS-232 counterparts. This means that the same messages can be sent through either the USB and the RS-232 interfaces, obtaining exactly the same system response.

EMCL supports USB 2.0 version (full speed), reaching data rates up to 12 Mbps. The maximum approved length for a USB 2.0 cable is about 16 feet (5 meters) to avoid data corruption during the transmission.

For further information about the USB frame and configuration, please refer to Serial Communications section.


The command interpreter module fot the USB communication is the same than the used by UART module. Therefore, both modules use the same object for their configuration: UART Configuration - 0x2000

Further information about the USB and the CDC class can be found here.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.