?? audgenericdescriptor.h
字號:
/* ----------------------------------------------------------------------------
* ATMEL Microcontroller Software Support
* ----------------------------------------------------------------------------
* Copyright (c) 2008, Atmel Corporation
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
*
* Atmel's name may not be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ----------------------------------------------------------------------------
*/
//------------------------------------------------------------------------------
/// \unit
/// !Purpose
///
/// Constants for manipulating USB audio-specific descriptors.
///
/// !Usage
///
/// - For a USB device:
/// -# When declaring an Audio-specific descriptor, use the descriptor types
/// and subtypes defined in this unit (see "Audio descriptor types" and
/// "Audio descriptor subtypes").
//------------------------------------------------------------------------------
#ifndef AUDGENERICDESCRIPTOR_H
#define AUDGENERICDESCRIPTOR_H
//------------------------------------------------------------------------------
// Definitions
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
/// \page "Audio descriptor types"
/// This page lists the available types for USB audio-specific descriptors.
///
/// !Types
/// - AUDGenericDescriptor_DEVICE
/// - AUDGenericDescriptor_CONFIGURATION
/// - AUDGenericDescriptor_STRING
/// - AUDGenericDescriptor_INTERFACE
/// - AUDGenericDescriptor_ENDPOINT
/// Descriptor gives detail about the whole device.
#define AUDGenericDescriptor_DEVICE 0x21
/// Descriptor gives detail about a configuration.
#define AUDGenericDescriptor_CONFIGURATION 0x22
/// Descriptor gives detail about a string.
#define AUDGenericDescriptor_STRING 0x23
/// Descriptor gives detail about an interface.
#define AUDGenericDescriptor_INTERFACE 0x24
/// Descriptor gives detail about an endpoint.
#define AUDGenericDescriptor_ENDPOINT 0x25
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
/// \page "Audio descriptor subtypes"
/// This page lists the possible subtypes for USB audio-specific descriptors.
///
/// !Subtypes
/// - AUDGenericDescriptor_HEADER
/// - AUDGenericDescriptor_INPUTTERMINAL
/// - AUDGenericDescriptor_OUTPUTTERMINAL
/// - AUDGenericDescriptor_MIXERUNIT
/// - AUDGenericDescriptor_SELECTORUNIT
/// - AUDGenericDescriptor_FEATUREUNIT
/// - AUDGenericDescriptor_PROCESSINGUNIT
/// - AUDGenericDescriptor_EXTENSIONUNIT
/// Header descriptor subtype.
#define AUDGenericDescriptor_HEADER 0x01
/// Input terminal descriptor subtype.
#define AUDGenericDescriptor_INPUTTERMINAL 0x02
/// Output terminal descriptor subtype.
#define AUDGenericDescriptor_OUTPUTTERMINAL 0x03
/// Mixer unit descriptor subtype.
#define AUDGenericDescriptor_MIXERUNIT 0x04
/// Selector unit descriptor subtype.
#define AUDGenericDescriptor_SELECTORUNIT 0x05
/// Feature unit descriptor subtype.
#define AUDGenericDescriptor_FEATUREUNIT 0x06
/// Processing unit descriptor subtype.
#define AUDGenericDescriptor_PROCESSINGUNIT 0x07
///Extension unit descriptor subtype.
#define AUDGenericDescriptor_EXTENSIONUNIT 0x08
//------------------------------------------------------------------------------
#endif //#ifndef AUDGENERICDESCRIPTOR_H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -