USB-IF Device Class DocumentsThe USB Device Working Group ("DWG") enables and promotes increased interoperability and reliability between USB products through documents that augment, enhance and extend USB specifications. USB-IF members may participate in the development efforts of a Working Group only after having executed the IP Agreement corresponding to the specification under development by that Group. If you are interested in working on a Device Class document, you will find the various IP Agreements and can submit your request to join in the members-only section of this site. The current set of Defined 1.0 Class Codes is available. These specifications recommend design targets for classes of devices. For HID related information, please go to the HID Web page. Approved Class Specification DocumentsApproved Class Specifications are those that have officially reached Version 1.0 status and are usable to design products. Each document describes one or more classes, identified by a Class Code. Devices and interfaces that implement a class must use this Class Code (for example, in the bInterfaceClassfield). Each Approved Class Specification defines the appropriate values for SubClass and Protocol for the class(es) it defines. If you have questions regarding any of these documents please contact the DWG chair (dwg-wg-chair@usb.org) and your questions will be channeled to the appropriate group. Audio ClassAudio Device Class Spec for Basic Audio Devices and Adopters Agreement (.zip format, size 1.33MB) Audio/Video Device ClassAudio/Video Device Class v1.0 Spec and Adopters Agreement (.zip format, size 11.5 MB) AVDD Creator User Manual (.pdf format, 472 KB) Battery ChargingBattery Charging v1.2 Spec and Adopters Agreement (.zip format, size 1.30 MB) USB Battery Charging 1.2 Compliance Plan (Revision 1.0) Billboard Device Class
Billboard Device Class Spec Revision 1.0 Cable and ConnectorUSB 3.0 Connectors and Cable Assemblies Document Rev. 1.02 Common Class (CCS)Common Class Base Specification 1.0 Communications Device ClassClass definitions for Communication Devices 1.2 (.zip file format, size 3.42 MB) Errata updates for CDC v1.2 and WMC v1.1 as of DEC-2012 (.zip file format, size 2.5 MB) CDC Subclass Specification for Ethernet Emulation Model Devices 1.0 Network Control Model Devices Specification v1.0 and errata and Adopters Agreement (.zip format, size 948 KB) Mobile Broadband Interface Model v1.0 Errata -1 and Adopters Agreement (.zip format, size 3.62MB) Content SecurityDevice Class Definition for Content Security Devices 2.0 Device Firmware Upgrade GroupDevice Firmware Upgrade 1.1 (new version 31-Aug-2004) HID ClassImaging ClassStill Image Capture Device Definition 1.0 and Errata as of 16-Mar-2007 (.zip format, size 200 KB) IrDAIrDA Bridge Device Definition 1.0 Mass StorageMass Storage Class Specification Overview 1.4 Media Agnostic USB
Media Agnostic USB v1.0 Spec and Adopters Agreement (.zip format, size 1.89MB) Media Transfer ProtocolMedia Transfer Protocol v.1.1 Spec and MTP v.1.1 Adopters Agreement (.zip format, size 1.98MB) MonitorOpenUSBDIPersonal HealthcarePersonal Healthcare Rev. 1.0, Errata for USB Personal Health Care Device Class and Personal Healthcare Adopters Agreement (.zip format, size 386 KB) Physical Interface DevicesDevice Class Definition for PID 1.0 PowerPower Device Class Document 1.0 Printer ClassPrinter Device Class Document 1.1 Smart Card ClassSmart Card CCID version 1.1 Test & Measurement ClassTest & Measurement Class Specifications Video ClassVideo Class 1.5 document set (.zip format, size 6.58MB) UVC 1.5 Class specification.pdf USB_Video_Example 1.5.pdf USB_Video_FAQ_1.5.pdf USB_Video_Payload_DV_15.pdf USB_Video_Payload_Frame_Based_1.5.pdf USB_Video_Payload_H264_1.5.pdf USB_Video_Payload_MPEG-2_TS_1.5.pdf USB_Video_Payload_Uncompressed_1.5.pdf USB_Video_Payload_VP8_1.5.pdf USB_Video_Payload_Stream_Based_1.5.pdf USB_Video_Transport_1.5.pdf USB_Video_Payload_MJPEG_1.5.pdf USB_Video_Temporal_Encoder_Examples_1.5.pdf Video Class 1.1 document set (.zip format, size 6.78 MB) USB_Video_Class_1.1 USB_Video_Identifiers_1.1 USB_Video_Payload_DV_1.1 USB_Video_Payload_Frame_Based_1.1 USB_Video_Payload_MJPEG_1.1 USB_Video_Payload_MPEG-2_TS_1.1 USB_Video_Payload_Uncompressed_1.1 USB_Video_Payload_Stream_Based_1.1 USB_Video_Payload_H 264_1.0 USB_Video_Transport_1.1 USB_Video_Example_1.1 USB_Video_FAQ_1.1 USB_Video_Payload_H264_09Aug2011_errata.pdf |