USB-kommunikationsenhetsklass
USB-kommunikationsenhetsklass (eller USB CDC ) är en sammansatt Universal Serial Bus- enhetsklass .
Kommunikationsenhetsklassen används för datornätverksenheter som liknar ett nätverkskort , och tillhandahåller ett gränssnitt för att överföra Ethernet- eller ATM -ramar till vissa fysiska medier. Det används också för modem , ISDN , faxmaskiner och telefoniapplikationer för att utföra vanliga röstsamtal.
Microsoft Windows- versioner före Windows Vista fungerar inte med nätverksdelarna av USB CDC, utan använder istället Microsofts egen derivata som heter Microsoft RNDIS , en serialiserad version av Microsoft NDIS (Network Driver Interface Specification). Med en INF-fil som tillhandahålls av leverantören fungerar Windows Vista med USB CDC- och USB WMCDC-enheter.
Denna klass kan användas för industriell utrustning såsom CNC-maskiner för att tillåta uppgradering från äldre RS-232 seriella styrenheter och robotik, eftersom de kan behålla mjukvarukompatibiliteten. Enheten ansluts till en RS-232-kommunikationslinje och operativsystemet på USB-sidan gör att USB-enheten framstår som en traditionell RS-232-port. Medan chiptillverkare som Prolific Technology, FTDI , Microchip och Atmel tillverkar USB-chips och tillhandahåller drivrutiner som exponerar chippet som en virtuell RS-232-enhet, använder inte chipsen USB CDC-protokoll utan använder istället sina anpassade protokoll, även om det finns några undantag (PL2305).
Enheter av denna klass är också implementerade i inbyggda system som mobiltelefoner så att en telefon kan användas som modem, fax eller nätverksport . Datagränssnitten används vanligtvis för att utföra massöverföring av data.
externa länkar
-
USB-IF:s godkända klassspecifikationsdokument
- Klassdefinitioner för kommunikationsenheter 1.2 (.zip-filformat, storlek 3,43 MB)
- Klassdefinitioner för kommunikationsenheter 1.1
- en bra guide (linux-orienterad) om USB-värd-till-värd, CDC 'ethernet'-klass och RNDIS Archived Version
- App Note, Migrera från RS-232 till USB Bridge Specification . Förklarar användningen av USB CDC (Communications Device Class) ACM (Abstract Control Model) för att emulera seriella portar över USB.
- PL2305I USB till Printer Bridge Controller (komponentdata)