La clase de dispositivo de comunicaciones USB ("CDC") (o simplemente "USB CDC" ) es una clase de dispositivo compuesto del bus serie universal . Se utiliza comúnmente en dispositivos de red informática similares a las tarjetas de red , proporcionando una interfaz para transmitir tramas Ethernet o ATM a algún soporte físico. También se utiliza en módems , puertos serie , ISDN , máquinas de fax y dispositivos de telefonía para realizar llamadas de voz.
Los dispositivos de esta clase también se implementan en sistemas embebidos , como teléfonos móviles , de modo que un teléfono puede usarse como módem, fax o puerto de red . Las interfaces de datos se utilizan generalmente para realizar transferencias de datos masivas.
Las versiones de Microsoft Windows anteriores a Windows Vista no funcionan con las funciones de red del USB CDC, sino que utilizan una versión derivada de Microsoft llamada Microsoft RNDIS , una versión serializada de la especificación de interfaz de controlador de red ( NDIS) de Microsoft . Con un archivo INF proporcionado por el fabricante , Windows Vista funciona con dispositivos USB CDC y USB WMCDC. [ 1 ]
Modelo de control abstracto
El protocolo Modelo de Control Abstracto (ACM), definido en la especificación CDC, puede utilizarse para implementar una UART serie de propósito general . Por ejemplo, un cable adaptador con un conector USB en un extremo y un conector RS-232 en el otro puede presentar el extremo USB al sistema operativo como un dispositivo CDC-ACM que utiliza el controlador CDC-ACM estándar del sistema operativo. Este adaptador permite actualizar equipos industriales que utilizan RS-232, como maquinaria CNC , sin modificar el hardware ni el software del equipo. La mayoría de los adaptadores serie USB no utilizan el protocolo CDC-ACM de USB, sino sus propios controladores y protocolos definidos por el fabricante, que admiten más funciones; sin embargo, existen algunos adaptadores, como el Prolific PL2503, que sí utilizan el estándar CDC-ACM. [ 2 ] Además, el CDC-ACM se implementa comúnmente en software en microcontroladores como el ESP32 para proporcionar una consola serie para la configuración y depuración de sistemas embebidos . [ 3 ]
Véase también
Referencias
- ↑ "Compatibilidad con la clase de dispositivo de comunicación móvil inalámbrica" . Microsoft. Archivado del original el 18 de marzo de 2016.
- ↑ "PL2503 Controlador de puente USB2.0 a serie" (PDF) . Prolific. 17 de abril de 2025. Consultado el 18 de octubre de 2025 .
- ↑ "Pila de dispositivos USB" . Espressif Systems . Consultado el 18 de octubre de 2025 .
Enlaces externos
- Documentos de especificación de clase aprobados por USB-IF
- Definiciones de clases para dispositivos de comunicación 1.2 (archivo .zip, tamaño 3,43 MB)
- Definiciones de clases para dispositivos de comunicación 1.1
- Nota de aplicación: Migración de RS-232 a la especificación del puente USB . Explica el uso de USB CDC (Clase de Dispositivo de Comunicación) ACM (Modelo de Control Abstracto) para emular puertos serie a través de USB.
- Controlador puente USB a impresora PL2305I (datos del componente)
- USB
- Componentes básicos de hardware informático