This hardware is developed to establish serial communication between different types of microcontrollers and computer. The device uses USB CDC class for USB communication. The AVR CDC232 firmware for Atmega8 from the  Recursion Co. Ltd. is used in the device side. When connected to the host side, the PC detects it as a virtual COM port.