USB Vendor, Product and Class Identifiers
[USB Protocol Definitions]

Collaboration diagram for USB Vendor, Product and Class Identifiers:

Vendor IDs



#define USB_VID_ATMEL   0x03eb
 Atmel Corporation.

Product IDs



#define USB_PID_AVR32786   0x2112
 AVR32786 High Speed USB Mass Storage Device SDHC.
#define USB_PID_ASF_TEST   0x21fe
 For internal testing only.

USB Device and Interface Class IDs



#define USB_CLASS_NONE   0x00
 No class.
#define USB_CLASS_AUDIO   0x01
 USB Audio Class.
#define USB_CLASS_CDC_DEVICE   0x02
 USB Communication Device Class.
#define USB_CLASS_CDC_COMM   0x02
 CDC Communication Class Interface.
#define USB_CLASS_CDC_DATA   0x0a
 CDC Data Class Interface.
#define USB_CLASS_HID   0x03
 USB Human Interface Device Class.
#define USB_CLASS_MSC   0x08
 USB Mass Storage Class.
#define USB_CLASS_APP   0xfe
 Application-specific Class.
#define USB_CLASS_VENDOR   0xff
 Vendor-specific class.

USB Device and Interface Subclass IDs



#define USB_SUBCLASS_NONE   0x00
 No subclass.

USB Device and Interface Protocol IDs



#define USB_PROTOCOL_NONE   0x00
 No protocol.
#define USB_PROTOCOL_VENDOR   0xff
 Vendor-specific protocol.

Detailed Description

These IDs are found in various Device and Interface descriptors. Used when defining such descriptors in a USB device application, and when enumerating devices in a USB host application.


Define Documentation

#define USB_CLASS_APP   0xfe

Application-specific Class.

Definition at line 73 of file usb_ids.h.

#define USB_CLASS_AUDIO   0x01

USB Audio Class.

Definition at line 67 of file usb_ids.h.

#define USB_CLASS_CDC_COMM   0x02

CDC Communication Class Interface.

Definition at line 69 of file usb_ids.h.

#define USB_CLASS_CDC_DATA   0x0a

CDC Data Class Interface.

Definition at line 70 of file usb_ids.h.

#define USB_CLASS_CDC_DEVICE   0x02

USB Communication Device Class.

Definition at line 68 of file usb_ids.h.

#define USB_CLASS_HID   0x03

USB Human Interface Device Class.

Definition at line 71 of file usb_ids.h.

#define USB_CLASS_MSC   0x08

USB Mass Storage Class.

Definition at line 72 of file usb_ids.h.

#define USB_CLASS_NONE   0x00

No class.

Definition at line 66 of file usb_ids.h.

#define USB_CLASS_VENDOR   0xff

Vendor-specific class.

Definition at line 74 of file usb_ids.h.

#define USB_PID_ASF_TEST   0x21fe

For internal testing only.

Definition at line 61 of file usb_ids.h.

#define USB_PID_AVR32786   0x2112

AVR32786 High Speed USB Mass Storage Device SDHC.

Definition at line 60 of file usb_ids.h.

#define USB_PROTOCOL_NONE   0x00

No protocol.

Definition at line 84 of file usb_ids.h.

#define USB_PROTOCOL_VENDOR   0xff

Vendor-specific protocol.

Definition at line 85 of file usb_ids.h.

#define USB_SUBCLASS_NONE   0x00

No subclass.

Definition at line 79 of file usb_ids.h.

#define USB_VID_ATMEL   0x03eb

Atmel Corporation.

Definition at line 54 of file usb_ids.h.

Generated on Thu Apr 29 14:10:35 2010 for xplain-bc by  doxygen 1.6.3