What USB class does Serial COM Port use?

Daniel picture Daniel · Dec 8, 2012 · Viewed 9.4k times · Source

What is the name of the USB class which handles communication with USB devices which appear as COM ports in Window's device manager? For linux (at least for Fedora 17 and Ubuntu 12.04) these ports appear as ACM (Abstract Control Model, /dev/ttyACM#).

I understand that historically, serial communication was primarily done through the RS-232 serial port which is now deprecated. I believe that today's standard is to communicate through USB using HID.

A google search for ACM reveals that it is part of CDC (Communications Device Class) which is a USB communication class opposite of HID (i.e. a USB device may use HID or CDC). This wikipedia article reveals that CDC/ACM is a method of emulating RS-232 communication over USB.

With this information, shouldn't this form of serial communication be called "CDC" or "CDC/ACM" ?

Answer

Daniel picture Daniel · Dec 11, 2012

According to this, the USB connected "Virtual COM ports" are indeed using the USB CDC class.