亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usbdesc.h

?? 可以檢測到插入到USB的設(shè)備的插入或者拔出
?? H
字號:
/*++

Copyright (c) 1997-1998 Microsoft Corporation

Module Name:

    USBDESC.H

Abstract:

    This is a header file for USB descriptors which are not yet in
    a standard system header file.

Environment:

    user mode

Revision History:

    03-06-1998 : created

--*/

#pragma pack(push, 1)

//*****************************************************************************
// D E F I N E S
//*****************************************************************************

#define USB_HID_DESCRIPTOR_TYPE             0x21


//
// USB Device Class Definition for Audio Devices
// Appendix A.  Audio Device Class Codes
//

// A.2  Audio Interface Subclass Codes
//
#define USB_AUDIO_SUBCLASS_UNDEFINED        0x00
#define USB_AUDIO_SUBCLASS_AUDIOCONTROL     0x01
#define USB_AUDIO_SUBCLASS_AUDIOSTREAMING   0x02
#define USB_AUDIO_SUBCLASS_MIDISTREAMING    0x03

// A.4  Audio Class-Specific Descriptor Types
//
#define USB_AUDIO_CS_UNDEFINED              0x20
#define USB_AUDIO_CS_DEVICE                 0x21
#define USB_AUDIO_CS_CONFIGURATION          0x23
#define USB_AUDIO_CS_STRING                 0x24
#define USB_AUDIO_CS_INTERFACE              0x24
#define USB_AUDIO_CS_ENDPOINT               0x25

// A.5  Audio Class-Specific AC (Audio Control) Interface Descriptor Subtypes
//
#define USB_AUDIO_AC_UNDEFINED              0x00
#define USB_AUDIO_AC_HEADER                 0x01
#define USB_AUDIO_AC_INPUT_TERMINAL         0x02
#define USB_AUDIO_AC_OUTPUT_TERMINAL        0x03
#define USB_AUDIO_AC_MIXER_UNIT             0x04
#define USB_AUDIO_AC_SELECTOR_UNIT          0x05
#define USB_AUDIO_AC_FEATURE_UNIT           0x06
#define USB_AUDIO_AC_PROCESSING_UNIT        0x07
#define USB_AUDIO_AC_EXTENSION_UNIT         0x08

// A.6  Audio Class-Specific AS (Audio Streaming) Interface Descriptor Subtypes
//
#define USB_AUDIO_AS_UNDEFINED              0x00
#define USB_AUDIO_AS_GENERAL                0x01
#define USB_AUDIO_AS_FORMAT_TYPE            0x02
#define USB_AUDIO_AS_FORMAT_SPECIFIC        0x03

// A.7 Processing Unit Process Types
//
#define USB_AUDIO_PROCESS_UNDEFINED         0x00
#define USB_AUDIO_PROCESS_UPDOWNMIX         0x01
#define USB_AUDIO_PROCESS_DOLBYPROLOGIC     0x02
#define USB_AUDIO_PROCESS_3DSTEREOEXTENDER  0x03
#define USB_AUDIO_PROCESS_REVERBERATION     0x04
#define USB_AUDIO_PROCESS_CHORUS            0x05
#define USB_AUDIO_PROCESS_DYNRANGECOMP      0x06


//*****************************************************************************
// T Y P E D E F S
//*****************************************************************************

// HID Class HID Descriptor
//
typedef struct _USB_HID_DESCRIPTOR
{
    UCHAR   bLength;
    UCHAR   bDescriptorType;
    USHORT  bcdHID;
    UCHAR   bCountryCode;
    UCHAR   bNumDescriptors;
    struct
    {
        UCHAR   bDescriptorType;
        USHORT  wDescriptorLength;
    } OptionalDescriptors[1];
} USB_HID_DESCRIPTOR, *PUSB_HID_DESCRIPTOR;


// Common Class Endpoint Descriptor
//
typedef struct _USB_ENDPOINT_DESCRIPTOR2 {
    UCHAR  bLength;             // offset 0, size 1
    UCHAR  bDescriptorType;     // offset 1, size 1
    UCHAR  bEndpointAddress;    // offset 2, size 1
    UCHAR  bmAttributes;        // offset 3, size 1
    USHORT wMaxPacketSize;      // offset 4, size 2
    USHORT wInterval;           // offset 6, size 2
    UCHAR  bSyncAddress;        // offset 8, size 1
} USB_ENDPOINT_DESCRIPTOR2, *PUSB_ENDPOINT_DESCRIPTOR2;

// Common Class Interface Descriptor
//
typedef struct _USB_INTERFACE_DESCRIPTOR2 {
    UCHAR  bLength;             // offset 0, size 1
    UCHAR  bDescriptorType;     // offset 1, size 1
    UCHAR  bInterfaceNumber;    // offset 2, size 1
    UCHAR  bAlternateSetting;   // offset 3, size 1
    UCHAR  bNumEndpoints;       // offset 4, size 1
    UCHAR  bInterfaceClass;     // offset 5, size 1
    UCHAR  bInterfaceSubClass;  // offset 6, size 1
    UCHAR  bInterfaceProtocol;  // offset 7, size 1
    UCHAR  iInterface;          // offset 8, size 1
    USHORT wNumClasses;         // offset 9, size 2
} USB_INTERFACE_DESCRIPTOR2, *PUSB_INTERFACE_DESCRIPTOR2;


//
// USB Device Class Definition for Audio Devices
//

typedef struct _USB_AUDIO_COMMON_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
} USB_AUDIO_COMMON_DESCRIPTOR,
*PUSB_AUDIO_COMMON_DESCRIPTOR;

// 4.3.2 Class-Specific AC (Audio Control) Interface Descriptor
//
typedef struct _USB_AUDIO_AC_INTERFACE_HEADER_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    USHORT bcdADC;
    USHORT wTotalLength;
    UCHAR  bInCollection;
    UCHAR  baInterfaceNr[1];
} USB_AUDIO_AC_INTERFACE_HEADER_DESCRIPTOR,
*PUSB_AUDIO_AC_INTERFACE_HEADER_DESCRIPTOR;

// 4.3.2.1 Input Terminal Descriptor
//
typedef struct _USB_AUDIO_INPUT_TERMINAL_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bTerminalID;
    USHORT wTerminalType;
    UCHAR  bAssocTerminal;
    UCHAR  bNrChannels;
    USHORT wChannelConfig;
    UCHAR  iChannelNames;
    UCHAR  iTerminal;
} USB_AUDIO_INPUT_TERMINAL_DESCRIPTOR,
*PUSB_AUDIO_INPUT_TERMINAL_DESCRIPTOR;

// 4.3.2.2 Output Terminal Descriptor
//
typedef struct _USB_AUDIO_OUTPUT_TERMINAL_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bTerminalID;
    USHORT wTerminalType;
    UCHAR  bAssocTerminal;
    UCHAR  bSoruceID;
    UCHAR  iTerminal;
} USB_AUDIO_OUTPUT_TERMINAL_DESCRIPTOR,
*PUSB_AUDIO_OUTPUT_TERMINAL_DESCRIPTOR;

// 4.3.2.3 Mixer Unit Descriptor
//
typedef struct _USB_AUDIO_MIXER_UNIT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bUnitID;
    UCHAR  bNrInPins;
    UCHAR  baSourceID[1];
} USB_AUDIO_MIXER_UNIT_DESCRIPTOR,
*PUSB_AUDIO_MIXER_UNIT_DESCRIPTOR;

// 4.3.2.4 Selector Unit Descriptor
//
typedef struct _USB_AUDIO_SELECTOR_UNIT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bUnitID;
    UCHAR  bNrInPins;
    UCHAR  baSourceID[1];
} USB_AUDIO_SELECTOR_UNIT_DESCRIPTOR,
*PUSB_AUDIO_SELECTOR_UNIT_DESCRIPTOR;

// 4.3.2.5 Feature Unit Descriptor
//
typedef struct _USB_AUDIO_FEATURE_UNIT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bUnitID;
    UCHAR  bSourceID;
    UCHAR  bControlSize;
    UCHAR  bmaControls[1];
} USB_AUDIO_FEATURE_UNIT_DESCRIPTOR,
*PUSB_AUDIO_FEATURE_UNIT_DESCRIPTOR;

// 4.3.2.6 Processing Unit Descriptor
//
typedef struct _USB_AUDIO_PROCESSING_UNIT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bUnitID;
    USHORT wProcessType;
    UCHAR  bNrInPins;
    UCHAR  baSourceID[1];
} USB_AUDIO_PROCESSING_UNIT_DESCRIPTOR,
*PUSB_AUDIO_PROCESSING_UNIT_DESCRIPTOR;

// 4.3.2.7 Extension Unit Descriptor
//
typedef struct _USB_AUDIO_EXTENSION_UNIT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bUnitID;
    USHORT wExtensionCode;
    UCHAR  bNrInPins;
    UCHAR  baSourceID[1];
} USB_AUDIO_EXTENSION_UNIT_DESCRIPTOR,
*PUSB_AUDIO_EXTENSION_UNIT_DESCRIPTOR;

// 4.5.2 Class-Specific AS Interface Descriptor
//
typedef struct _USB_AUDIO_GENERAL_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bTerminalLink;
    UCHAR  bDelay;
    USHORT wFormatTag;
} USB_AUDIO_GENERAL_DESCRIPTOR,
*PUSB_AUDIO_GENERAL_DESCRIPTOR;

// 4.6.1.2 Class-Specific AS Endpoint Descriptor
//
typedef struct _USB_AUDIO_ENDPOINT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bmAttributes;
    UCHAR  bLockDelayUnits;
    USHORT wLockDelay;
} USB_AUDIO_ENDPOINT_DESCRIPTOR,
*PUSB_AUDIO_ENDPOINT_DESCRIPTOR;


//
// USB Device Class Definition for Audio Data Formats
//

typedef struct _USB_AUDIO_COMMON_FORMAT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bFormatType;
} USB_AUDIO_COMMON_FORMAT_DESCRIPTOR,
*PUSB_AUDIO_COMMON_FORMAT_DESCRIPTOR;


// 2.1.5 Type I   Format Type Descriptor
// 2.3.1 Type III Format Type Descriptor
//
typedef struct _USB_AUDIO_TYPE_I_OR_III_FORMAT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bFormatType;
    UCHAR  bNrChannels;
    UCHAR  bSubframeSize;
    UCHAR  bBitResolution;
    UCHAR  bSamFreqType;
} USB_AUDIO_TYPE_I_OR_III_FORMAT_DESCRIPTOR,
*PUSB_AUDIO_TYPE_I_OR_III_FORMAT_DESCRIPTOR;


// 2.2.6 Type II  Format Type Descriptor
//
typedef struct _USB_AUDIO_TYPE_II_FORMAT_DESCRIPTOR {
    UCHAR  bLength;
    UCHAR  bDescriptorType;
    UCHAR  bDescriptorSubtype;
    UCHAR  bFormatType;
    USHORT wMaxBitRate;
    USHORT wSamplesPerFrame;
    UCHAR  bSamFreqType;
} USB_AUDIO_TYPE_II_FORMAT_DESCRIPTOR,
*PUSB_AUDIO_TYPE_II_FORMAT_DESCRIPTOR;


#pragma pack(pop)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九国产精品视频| 精品一区二区三区久久久| 国产精品一线二线三线| 国产精品色婷婷| yourporn久久国产精品| 亚洲日本va午夜在线电影| 欧美撒尿777hd撒尿| 奇米影视7777精品一区二区| 精品奇米国产一区二区三区| 国产69精品久久久久777| 国产精品视频yy9299一区| 91首页免费视频| 日本在线不卡视频| 久久精品亚洲国产奇米99| 色美美综合视频| 久久精品国产久精国产爱| 亚洲品质自拍视频| 精品国精品自拍自在线| 一本久道久久综合中文字幕| 久久www免费人成看片高清| 亚洲同性同志一二三专区| 精品少妇一区二区三区在线播放 | 美国毛片一区二区| 午夜一区二区三区在线观看| 成人免费在线观看入口| 久久综合色鬼综合色| 欧美一级片在线看| 日韩一卡二卡三卡国产欧美| 欧美电影在哪看比较好| 欧美在线观看一二区| 91福利资源站| 欧美日韩精品三区| 欧美日韩国产区一| 欧美日韩一区二区电影| 欧美日韩中文国产| 精品国产三级a在线观看| 久久久精品国产免大香伊| 精品福利av导航| 亚洲国产高清不卡| 一区二区日韩电影| 秋霞av亚洲一区二区三| 黄色成人免费在线| 大胆亚洲人体视频| 欧美午夜精品一区二区蜜桃| 欧美精品1区2区3区| 久久精品视频网| 亚洲线精品一区二区三区八戒| 亚洲在线中文字幕| 精品一区二区三区在线播放视频 | 精品久久久久久久久久久久久久久久久 | 日韩欧美二区三区| 国产精品三级视频| 亚洲午夜久久久久久久久电影院| 国产黄色精品网站| 欧美亚一区二区| 久久一夜天堂av一区二区三区| 国产精品三级在线观看| 蜜臀99久久精品久久久久久软件 | 亚洲精品v日韩精品| 国产精品一区二区x88av| 欧美日韩在线三级| 欧美激情一区二区三区在线| 视频一区二区三区在线| 99久久精品免费看| 国产日韩精品一区二区三区| 婷婷一区二区三区| 99久久精品情趣| 亚洲视频在线观看三级| 国产成人一级电影| 久久嫩草精品久久久精品| 亚洲国产成人va在线观看天堂| av不卡免费电影| 国产精品美女久久久久久久| 成人激情av网| 亚洲日本va在线观看| 99精品热视频| 亚洲va欧美va人人爽| 91精品国产免费久久综合| 亚洲一区在线视频| 日韩一区二区精品葵司在线| 水野朝阳av一区二区三区| 欧美日韩aaa| 久久99久国产精品黄毛片色诱| 久久尤物电影视频在线观看| 国产成人午夜精品影院观看视频 | 日韩视频不卡中文| 国产精品夜夜嗨| 国产精品久久久久桃色tv| 色婷婷久久久久swag精品| 亚洲3atv精品一区二区三区| 日韩精品一区二区三区视频| 成人丝袜18视频在线观看| 亚洲精品免费播放| 26uuu久久天堂性欧美| 9i在线看片成人免费| 午夜国产精品一区| 国产精品网站在线观看| 欧美精品九九99久久| aaa亚洲精品| 午夜欧美大尺度福利影院在线看| 国产日韩欧美精品一区| 在线成人高清不卡| 99久久国产综合精品色伊| 久久精品国产一区二区| 亚洲曰韩产成在线| 欧美激情在线一区二区三区| 91精品国产一区二区三区| 色国产精品一区在线观看| 国产精一区二区三区| 奇米综合一区二区三区精品视频| 午夜精品久久久久久久99樱桃| 国产精品免费人成网站| 精品免费日韩av| 欧美乱妇15p| 欧美一级片在线| 日韩欧美在线123| 欧美一级xxx| 2欧美一区二区三区在线观看视频| 91成人国产精品| 色综合中文字幕国产 | 成人av一区二区三区| 丰满少妇在线播放bd日韩电影| 捆绑变态av一区二区三区| 精品综合免费视频观看| 麻豆精品久久久| 丁香婷婷深情五月亚洲| 成人午夜大片免费观看| 成人国产视频在线观看| 色噜噜狠狠色综合欧洲selulu| 在线观看网站黄不卡| 欧美另类变人与禽xxxxx| 日韩三级视频中文字幕| 久久久久久久久蜜桃| 一区二区三区精品| 久久99精品国产.久久久久久| 成人激情黄色小说| 欧美麻豆精品久久久久久| 久久久高清一区二区三区| 亚洲精品国产无套在线观| 精品一区免费av| 制服丝袜国产精品| 亚洲人xxxx| 懂色av中文一区二区三区| 91精品国产综合久久精品麻豆| 国产欧美视频在线观看| 日本视频免费一区| 一本久久a久久免费精品不卡| 精品国产乱码久久久久久久 | 色呦呦日韩精品| 欧美一区二区不卡视频| 亚洲国产日韩综合久久精品| 99久久精品免费看国产免费软件| 欧美本精品男人aⅴ天堂| 天堂一区二区在线| 欧美日韩国产一区| 亚洲国产精品久久人人爱蜜臀| 99re66热这里只有精品3直播| 欧美精品一区二区三区高清aⅴ| 亚洲线精品一区二区三区八戒| 色婷婷综合久久久中文一区二区| 国产精品入口麻豆九色| 床上的激情91.| 中文字幕一区二区三区在线观看 | 午夜精品久久久久久不卡8050| 欧美色欧美亚洲另类二区| 午夜视频一区二区| 日韩亚洲欧美中文三级| 精品一区免费av| 国产精品电影一区二区| 日本精品视频一区二区| 首页欧美精品中文字幕| 精品国产乱子伦一区| 99久久婷婷国产综合精品电影| 亚洲久草在线视频| 欧美一区二区精品在线| 成人综合婷婷国产精品久久免费| 国产精品嫩草99a| 欧美伦理视频网站| 暴力调教一区二区三区| 日本不卡123| 18涩涩午夜精品.www| 欧美成人aa大片| 在线视频你懂得一区| 精品一区二区三区香蕉蜜桃| 亚洲美女一区二区三区| 国产亚洲一区二区三区| 欧美日韩一区二区三区在线 | 一区二区三区不卡视频在线观看| 日韩欧美一级精品久久| 欧美日韩国产综合久久| av成人老司机| 成人视屏免费看| 国产成人综合亚洲91猫咪| 国产乱子轮精品视频| 日韩高清不卡一区二区三区| 综合久久国产九一剧情麻豆| 国产精品久久久一本精品| 国产欧美日本一区二区三区| 亚洲精品一区二区在线观看| 精品国产1区二区|