0% found this document useful (0 votes)
109 views3 pages

USB CDC Devices: Features & Applications

The Communication Device Class (CDC) supports networking and telecommunications devices connected via USB. It provides virtual serial port, Ethernet, and RNDIS network emulation. CDC device classes include smart card readers, diagnostic tools, and machine vision cameras. Billboard devices display messages when an alternate USB connection mode is not supported.

Uploaded by

nate goyal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views3 pages

USB CDC Devices: Features & Applications

The Communication Device Class (CDC) supports networking and telecommunications devices connected via USB. It provides virtual serial port, Ethernet, and RNDIS network emulation. CDC device classes include smart card readers, diagnostic tools, and machine vision cameras. Billboard devices display messages when an alternate USB connection mode is not supported.

Uploaded by

nate goyal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 3

CDC USB Devices

The Communication Device Class (CDC) supports a wide range of devices that can perform telecommunications and
networking functions.

Telecommunications devices → analog phones and modems, ISDN terminal adapters, digital phones, as well as COM-port
devices

Networking devices → ADSL and cable modems, as well as Ethernet adapters and hubs

The CDC implementation in the USB Component features:

•Emulation of a Virtual COM-port using the ACM (Abstract Control Model) subclass of CDC.
•Emulation of network connectivity using the RDNIS protocol using the ACM (Abstract Control Model)
subclass of CDC. This enables network connections over USB between a Windows host PC and an
embedded device, as well as USB Device RNDIS to Ethernet Bridge applications.
•Emulation of an Ethernet adapter using the NCM (Network Control Model) subclass of CDC (only available for
USB Device). Using CDC (NCM), you can create Ethernet-over-USB (for Linux hosts) applications on Linux-
based host systems.

Note
The following endpoint configurations are supported:
• One interrupt IN endpoint for notifications to the USB Host

• One bulk IN and one bulk OUT endpoint for data transfer

Smart card → Smart card readers and creating virtual smart card using USB

The latest PC/SC CCID specifications define a new smart card framework. This
framework works with USB devices with the specific device class 0x0B. Readers
with this class do not need device drivers when used with PC/SC-compliant
operating systems, because the operating system supplies the driver by default.

Content security → see Link


https://usb.org/sites/default/files/csm2_v1_0.pdf

CDC data → The communications device class is used for computer networking devices akin to a
network card, providing an interface for transmitting Ethernet or ATM frames onto
some physical media.
It is also used for modems, ISDN, fax machines, and telephony applications for
performing regular voice calls.

Billboard Device → USB 2.0 Billboard Device Class is defined to communicate the details of
supported Alternate Modes to the computer host OS.
It provides user readable strings with product description and user support
information.
Billboard messages can be used to identify incompatible
connections made by users. They are not required to negotiate Alternate
Modes and only appear when negotiation fails between the host (source) and
device (sink).

Despite its various functions, Type-C faces issues when connected to a non-
supporting device. This is where Billboard plays the key role as it instantly
informs users the issues.

What is Billboard?
First we need to understand the Type-C connection mode:
Alternate Mode: For example, PD, DisplayPort Alternate Mode (DP Alt Mode)

Billboard Device Class


When a device which supports Alternate Mode is connected to a non-
supporting host device, a pop-up window, or the Billboard, will show
information of the device status. Billboard notifies users the status of use
when the device does not support Alternate Mode.

When does Billboard show up?


When the device can correctly communicate and is recognized as an
Alternate Mode device, i.e., when a monitor that supports Type-C interface is
connecting via Type-C and the device manager is accurately recognized as a
monitor, the communication is then conducted in Alternate Mode with
images being displayed normally.

DIAGNOSTIC DEVICE → This base class is defined for devices that diagnostic devices. This
class code can be used in Device or Interface Descriptors.
Trace is a form of debugging where processor or system activity is
made externally visible in real-time or stored and later retrieved for
viewing by an applications developer, applications program, or,
external equipment specializing observing system activity.
Miscellaneous →
Machine Vision Device conforming to the USB3
USB3 Vision specification.
Vision
This standard covers cameras and other related
Control
devices that are typically used in machine vision,
Interface
industrial, and embedded applications.

Machine vision is the use of a camera or multiple cameras to inspect and analyze objects automatically, usually in an
industrial or production environment. The data acquired then can be used to control a process or manufacturing activity.
A typical application might be on an assembly line; after an operation is performed on a part, the camera is triggered to
capture and process an image.

Application specific →

You might also like