USB-Klasse 02: Kommunikation (CDC)
Communications
| Code | 02 |
|---|---|
| Bezeichnung | Kommunikation (CDC) |
| Unterklassen | 12 |
| Klassen-Treiber (Linux) | cdc_acm, cdc_eem, cdc_ether, cdc_mbim, cdc_ncm, cdc_wdm und rndis_host |
Häufige Fragen
Was ist ein USB-Gerät der Klasse 02 (Kommunikation (CDC))?
Klasse 02 steht für „Kommunikation (CDC)“ (englisch: Communications). Sie umfasst 12 Unterklassen, z. B. Direct Line, Abstract (modem) und Telephone.
Welche Linux-Treiber sind für Kommunikation (CDC) zuständig?
Im Linux-Kernel 6.12 binden sich folgende Treiber über die Klasse an Geräte, unabhängig vom Hersteller: 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) und rndis_host (02:02:ff).
Wie finde ich die Klasse eines USB-Geräts heraus?
Unter Linux zeigt lsusb -v die Felder bDeviceClass und bInterfaceClass. Unter Windows erscheint sie in den kompatiblen IDs als USB\Class_02&SubClass_XX.
Unterklassen
| Code | Bezeichnung | Protokolle | Klassen-Treiber (Linux) |
|---|---|---|---|
02:01 | Direct Line | ||
02:02 | Abstract (modem) | 00 None01 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 descriptorff Vendor Specific (MSFT RNDIS?) | cdc_acm, rndis_host |
02:03 | Telephone | ||
02:04 | Multi-Channel | ||
02:05 | CAPI Control | ||
02:06 | Ethernet Networking | cdc_ether | |
02:07 | ATM Networking | ||
02:08 | Wireless Handset Control | ||
02:09 | Device Management | cdc_wdm | |
02:0a | Mobile Direct Line | cdc_ether | |
02:0b | OBEX | ||
02:0c | Ethernet Emulation | 07 Ethernet Emulation (EEM) | cdc_eem |