sbUSBInterfaceDescriptor Struct Reference

#include <sbUSBDeviceUtils.h>

Public Attributes

PRUint8 bLength
PRUint8 bDescriptorType
PRUint8 bInterfaceNumber
PRUint8 bAlternateSetting
PRUint8 bNumEndpoints
PRUint8 bInterfaceClass
PRUint8 bInterfaceSubClass
PRUint8 bInterfaceProtocol
PRUint8 iInterface

Detailed Description

This structure contains the fields for a USB interface descriptor.

bLength Size of this descriptor in bytes. bDescriptorType INTERFACE Descriptor Type. bInterfaceNumber Value used to select this alternate setting for the interface identified in the prior field. bAlternateSetting Value used to select this alternate setting for the interface identified in the prior field. bNumEndpoints Number of endpoints used by this interface (excluding the Default Control Pipe). bInterfaceClass Class code (assigned by the USB-IF). bInterfaceSubClass Subclass code (assigned by the USB-IF). bInterfaceProtocol Protocol code (assigned by the USB). iInterface Index of string descriptor describing this interface.

Definition at line 192 of file sbUSBDeviceUtils.h.

Member Data Documentation

PRUint8 sbUSBInterfaceDescriptor::bAlternateSetting

Definition at line 197 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::bDescriptorType

Definition at line 195 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::bInterfaceClass

Definition at line 199 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::bInterfaceNumber

Definition at line 196 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::bInterfaceProtocol

Definition at line 201 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::bInterfaceSubClass

Definition at line 200 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::bLength

Definition at line 194 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::bNumEndpoints

Definition at line 198 of file sbUSBDeviceUtils.h.

PRUint8 sbUSBInterfaceDescriptor::iInterface

Definition at line 202 of file sbUSBDeviceUtils.h.

The documentation for this struct was generated from the following file: