Clase USB 02: Comunicaciones (CDC)

Communications

Código02
NombreComunicaciones (CDC)
Subclases12
Controladores de clase (Linux)cdc_acm, cdc_eem, cdc_ether, cdc_mbim, cdc_ncm, cdc_wdm y rndis_host

Preguntas frecuentes

¿Qué es un dispositivo USB de clase 02 (Comunicaciones (CDC))?

La clase 02 corresponde a «Comunicaciones (CDC)» (en inglés: Communications). Incluye 12 subclases, por ejemplo Direct Line, Abstract (modem) y Telephone.

¿Qué controladores de Linux gestionan Comunicaciones (CDC)?

En el kernel Linux 6.12 estos controladores se asocian a los dispositivos por su clase, sin importar el fabricante: cdc_acm (02:02:00, 02:02:01, 02:02:02, 02:02:03 …), cdc_eem (02:0c:07), cdc_ether (02:06:00, 02:0a:00), cdc_mbim (02:0d:00, 02:0e:00), cdc_ncm (02:0d:00), cdc_wdm (02:09) y rndis_host (02:02:ff).

¿Cómo averiguo la clase de un dispositivo USB?

En Linux, lsusb -v muestra los campos bDeviceClass y bInterfaceClass. En Windows aparece en los Id. compatibles como USB\Class_02&SubClass_XX.

Subclases

CódigoNombreProtocolosControladores de clase (Linux)
02:01Direct Line
02:02Abstract (modem)00 None
01 AT-commands (v.25ter)
02 AT-commands (PCCA101)
03 AT-commands (PCCA101 + wakeup)
04 AT-commands (GSM)
05 AT-commands (3G)
06 AT-commands (CDMA)
fe Defined by command set descriptor
ff Vendor Specific (MSFT RNDIS?)
cdc_acm, rndis_host
02:03Telephone
02:04Multi-Channel
02:05CAPI Control
02:06Ethernet Networkingcdc_ether
02:07ATM Networking
02:08Wireless Handset Control
02:09Device Managementcdc_wdm
02:0aMobile Direct Linecdc_ether
02:0bOBEX
02:0cEthernet Emulation07 Ethernet Emulation (EEM)cdc_eem

Entradas cercanas