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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? usb100.h

?? usb view 源代碼 usb view 源代碼usb view 源代碼
?? H
字號(hào):
#ifndef   __USB100_H__
#define   __USB100_H__


#include <PSHPACK1.H>

#define MAXIMUM_USB_STRING_LENGTH 255

// values for the bits returned by the USB GET_STATUS command
#define USB_GETSTATUS_SELF_POWERED                0x01
#define USB_GETSTATUS_REMOTE_WAKEUP_ENABLED       0x02


#define USB_DEVICE_DESCRIPTOR_TYPE                0x01
#define USB_CONFIGURATION_DESCRIPTOR_TYPE         0x02
#define USB_STRING_DESCRIPTOR_TYPE                0x03
#define USB_INTERFACE_DESCRIPTOR_TYPE             0x04
#define USB_ENDPOINT_DESCRIPTOR_TYPE              0x05

// descriptor types defined by DWG documents
#define USB_RESERVED_DESCRIPTOR_TYPE              0x06
#define USB_CONFIG_POWER_DESCRIPTOR_TYPE          0x07
#define USB_INTERFACE_POWER_DESCRIPTOR_TYPE       0x08

#define USB_DESCRIPTOR_MAKE_TYPE_AND_INDEX(d, i) ((USHORT)((USHORT)d<<8 | i))

//
// Values for bmAttributes field of an
// endpoint descriptor
//

#define USB_ENDPOINT_TYPE_MASK                    0x03

#define USB_ENDPOINT_TYPE_CONTROL                 0x00
#define USB_ENDPOINT_TYPE_ISOCHRONOUS             0x01
#define USB_ENDPOINT_TYPE_BULK                    0x02
#define USB_ENDPOINT_TYPE_INTERRUPT               0x03


//
// definitions for bits in the bmAttributes field of a 
// configuration descriptor.
//
#define USB_CONFIG_POWERED_MASK                   0xc0

#define USB_CONFIG_BUS_POWERED                    0x80
#define USB_CONFIG_SELF_POWERED                   0x40
#define USB_CONFIG_REMOTE_WAKEUP                  0x20

//
// Endpoint direction bit, stored in address
//

#define USB_ENDPOINT_DIRECTION_MASK               0x80

// test direction bit in the bEndpointAddress field of
// an endpoint descriptor.
#define USB_ENDPOINT_DIRECTION_OUT(addr)          (!((addr) & USB_ENDPOINT_DIRECTION_MASK))
#define USB_ENDPOINT_DIRECTION_IN(addr)           ((addr) & USB_ENDPOINT_DIRECTION_MASK)

//
// USB defined request codes
// see chapter 9 of the USB 1.0 specifcation for
// more information.
//

// These are the correct values based on the USB 1.0
// specification

#define USB_REQUEST_GET_STATUS                    0x00
#define USB_REQUEST_CLEAR_FEATURE                 0x01

#define USB_REQUEST_SET_FEATURE                   0x03

#define USB_REQUEST_SET_ADDRESS                   0x05
#define USB_REQUEST_GET_DESCRIPTOR                0x06
#define USB_REQUEST_SET_DESCRIPTOR                0x07
#define USB_REQUEST_GET_CONFIGURATION             0x08
#define USB_REQUEST_SET_CONFIGURATION             0x09
#define USB_REQUEST_GET_INTERFACE                 0x0A
#define USB_REQUEST_SET_INTERFACE                 0x0B
#define USB_REQUEST_SYNC_FRAME                    0x0C


//
// defined USB device classes
//


#define USB_DEVICE_CLASS_RESERVED           0x00
#define USB_DEVICE_CLASS_AUDIO              0x01
#define USB_DEVICE_CLASS_COMMUNICATIONS     0x02
#define USB_DEVICE_CLASS_HUMAN_INTERFACE    0x03
#define USB_DEVICE_CLASS_MONITOR            0x04
#define USB_DEVICE_CLASS_PHYSICAL_INTERFACE 0x05
#define USB_DEVICE_CLASS_POWER              0x06
#define USB_DEVICE_CLASS_PRINTER            0x07
#define USB_DEVICE_CLASS_STORAGE            0x08
#define USB_DEVICE_CLASS_HUB                0x09
#define USB_DEVICE_CLASS_VENDOR_SPECIFIC    0xFF

//
// USB Core defined Feature selectors
//

#define USB_FEATURE_ENDPOINT_STALL          0x0000
#define USB_FEATURE_REMOTE_WAKEUP           0x0001

//
// USB DWG defined Feature selectors
//

#define USB_FEATURE_INTERFACE_POWER_D0      0x0002
#define USB_FEATURE_INTERFACE_POWER_D1      0x0003
#define USB_FEATURE_INTERFACE_POWER_D2      0x0004
#define USB_FEATURE_INTERFACE_POWER_D3      0x0005

typedef struct _USB_DEVICE_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    USHORT bcdUSB;
    UCHAR bDeviceClass;
    UCHAR bDeviceSubClass;
    UCHAR bDeviceProtocol;
    UCHAR bMaxPacketSize0;
    USHORT idVendor;
    USHORT idProduct;
    USHORT bcdDevice;
    UCHAR iManufacturer;
    UCHAR iProduct;
    UCHAR iSerialNumber;
    UCHAR bNumConfigurations;
} USB_DEVICE_DESCRIPTOR, *PUSB_DEVICE_DESCRIPTOR;

typedef struct _USB_ENDPOINT_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    UCHAR bEndpointAddress;
    UCHAR bmAttributes;
    USHORT wMaxPacketSize;
    UCHAR bInterval;
} USB_ENDPOINT_DESCRIPTOR, *PUSB_ENDPOINT_DESCRIPTOR;

typedef struct _USB_CONFIGURATION_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    USHORT wTotalLength;
    UCHAR bNumInterfaces;
    UCHAR bConfigurationValue;
    UCHAR iConfiguration;
    UCHAR bmAttributes;
    UCHAR MaxPower;
} USB_CONFIGURATION_DESCRIPTOR, *PUSB_CONFIGURATION_DESCRIPTOR;

typedef struct _USB_INTERFACE_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    UCHAR bInterfaceNumber;
    UCHAR bAlternateSetting;
    UCHAR bNumEndpoints;
    UCHAR bInterfaceClass;
    UCHAR bInterfaceSubClass;
    UCHAR bInterfaceProtocol;
    UCHAR iInterface;
} USB_INTERFACE_DESCRIPTOR, *PUSB_INTERFACE_DESCRIPTOR;

typedef struct _USB_STRING_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    WCHAR bString[1];
} USB_STRING_DESCRIPTOR, *PUSB_STRING_DESCRIPTOR;

typedef struct _USB_COMMON_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
} USB_COMMON_DESCRIPTOR, *PUSB_COMMON_DESCRIPTOR;


//
// Standard USB HUB definitions 
//
// See Chapter 11 USB core specification
//

typedef struct _USB_HUB_DESCRIPTOR {
    UCHAR        bDescriptorLength;      // Length of this descriptor
    UCHAR        bDescriptorType;        // Hub configuration type
    UCHAR        bNumberOfPorts;         // number of ports on this hub
    USHORT       wHubCharacteristics;    // Hub Charateristics
    UCHAR        bPowerOnToPowerGood;    // port power on till power good in 2ms
    UCHAR        bHubControlCurrent;     // max current in mA
    //
    // room for 255 ports power control and removable bitmask
    UCHAR        bRemoveAndPowerMask[64];       
} USB_HUB_DESCRIPTOR, *PUSB_HUB_DESCRIPTOR;


//
// Structures defined by various DWG feature documents
//


//
// See DWG USB Feature Specification: Interface Power Management
//

#define USB_SUPPORT_D0_COMMAND      0x01
#define USB_SUPPORT_D1_COMMAND      0x02
#define USB_SUPPORT_D2_COMMAND      0x04
#define USB_SUPPORT_D3_COMMAND      0x08

#define USB_SUPPORT_D1_WAKEUP       0x10
#define USB_SUPPORT_D2_WAKEUP       0x20


typedef struct _USB_CONFIGURATION_POWER_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    UCHAR SelfPowerConsumedD0[3];
    UCHAR bPowerSummaryId;
    UCHAR bBusPowerSavingD1;
    UCHAR bSelfPowerSavingD1;
    UCHAR bBusPowerSavingD2;
    UCHAR bSelfPowerSavingD2; 
    UCHAR bBusPowerSavingD3;
    UCHAR bSelfPowerSavingD3; 
    USHORT TransitionTimeFromD1;
    USHORT TransitionTimeFromD2;
    USHORT TransitionTimeFromD3;
} USB_CONFIGURATION_POWER_DESCRIPTOR, *PUSB_CONFIGURATION_POWER_DESCRIPTOR;


typedef struct _USB_INTERFACE_POWER_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    UCHAR bmCapabilitiesFlags;
    UCHAR bBusPowerSavingD1;
    UCHAR bSelfPowerSavingD1;
    UCHAR bBusPowerSavingD2;
    UCHAR bSelfPowerSavingD2; 
    UCHAR bBusPowerSavingD3;
    UCHAR bSelfPowerSavingD3; 
    USHORT TransitionTimeFromD1;
    USHORT TransitionTimeFromD2;
    USHORT TransitionTimeFromD3;
} USB_INTERFACE_POWER_DESCRIPTOR, *PUSB_INTERFACE_POWER_DESCRIPTOR;


#include <POPPACK.H>


#endif   /* __USB100_H__ */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人妖精视频yjsp地址| 久久久国产一区二区三区四区小说| eeuss鲁片一区二区三区在线观看| 99热精品国产| 99精品国产99久久久久久白柏| 国产高清不卡一区| 国产不卡免费视频| 国产激情一区二区三区四区 | 岛国精品一区二区| 久久综合九色综合欧美98| 日韩精品一区二区三区在线播放 | 8v天堂国产在线一区二区| 欧美日韩电影一区| 91精品国产综合久久精品麻豆| 亚洲va韩国va欧美va| 亚洲综合色网站| 亚洲成人一区二区在线观看| 亚洲国产成人porn| 麻豆久久久久久久| 国内精品伊人久久久久av影院| 国产一区二区三区综合| 成人性生交大片| 91丨porny丨蝌蚪视频| 在线观看成人小视频| 91精品免费在线| 久久久久久久久岛国免费| 中文字幕欧美国产| 亚洲乱码国产乱码精品精98午夜 | 精油按摩中文字幕久久| 国产成人免费视频| 色综合久久九月婷婷色综合| 欧美日韩午夜影院| 精品国产免费视频| 中文字幕一区二区视频| 午夜伦理一区二区| 国产一区二区三区综合| 日本高清不卡视频| 欧美一区二区三级| 国产精品网站导航| 亚洲国产精品自拍| 国模少妇一区二区三区| 91在线播放网址| 欧美一区二区二区| 国产片一区二区| 亚洲国产va精品久久久不卡综合| 美女视频免费一区| 99re8在线精品视频免费播放| 欧美日韩精品高清| 国产欧美日韩亚州综合| 亚洲一区在线观看免费观看电影高清| 久久精品理论片| 色综合婷婷久久| 久久一区二区三区国产精品| 亚洲乱码国产乱码精品精小说| 精品无人码麻豆乱码1区2区 | 欧美精品一区二区在线播放| 国产精品乱人伦中文| 日本欧美一区二区三区乱码| 成人毛片老司机大片| 4438x成人网最大色成网站| 国产精品亲子乱子伦xxxx裸| 婷婷开心激情综合| 99国产麻豆精品| 精品国产人成亚洲区| 香蕉久久夜色精品国产使用方法| 国产精品亚洲成人| 91精品国产色综合久久| 亚洲免费毛片网站| 懂色av一区二区三区蜜臀| 制服丝袜成人动漫| 亚洲男人天堂av网| 成人精品视频一区| 久久人人97超碰com| 蜜桃视频一区二区三区| 在线免费观看日本一区| 国产精品沙发午睡系列990531| 男女男精品视频| 欧美性一二三区| 中文字幕制服丝袜一区二区三区 | 亚洲一区二区三区四区的| 国产成人免费在线观看| 精品国产不卡一区二区三区| 日日摸夜夜添夜夜添国产精品| 色婷婷激情久久| 国产精品久久久久影院老司 | 欧美午夜寂寞影院| 综合激情成人伊人| 大尺度一区二区| 亚洲精品一线二线三线无人区| 日日夜夜精品免费视频| 亚洲va国产天堂va久久en| 色av一区二区| 亚洲精品久久嫩草网站秘色| www.欧美.com| 国产精品乱码一区二三区小蝌蚪| 国产成人免费在线| 亚洲国产精品成人综合| 国产精品自产自拍| 国产天堂亚洲国产碰碰| 国产裸体歌舞团一区二区| 欧美精品一区二区三区很污很色的| 青青草精品视频| 日韩美一区二区三区| 看电视剧不卡顿的网站| 精品国产乱码久久久久久图片 | 精品一区二区在线看| 日韩三级免费观看| 美女视频黄免费的久久| 欧美一级欧美三级在线观看| 日本aⅴ精品一区二区三区 | 国产精品高潮呻吟久久| 不卡视频在线观看| 亚洲日本在线看| 欧美性受xxxx黑人xyx| 五月天一区二区| 日韩欧美亚洲国产精品字幕久久久 | 亚洲小说春色综合另类电影| 欧美私人免费视频| 日本不卡123| 久久久久9999亚洲精品| 成人亚洲精品久久久久软件| 最近日韩中文字幕| 欧美三级中文字幕| 美女免费视频一区二区| 久久蜜桃av一区精品变态类天堂| 成人中文字幕在线| 亚洲三级在线播放| 在线播放一区二区三区| 久久国产三级精品| 国产精品超碰97尤物18| 欧美调教femdomvk| 九九视频精品免费| 日韩一区中文字幕| 欧美一区日韩一区| 国产黄色精品视频| 一区二区三区在线高清| 欧美一级久久久| 成人激情免费网站| 亚洲国产美国国产综合一区二区| 欧美一区二区三区不卡| 成人午夜视频免费看| 亚洲一区二区免费视频| 精品国产青草久久久久福利| 91看片淫黄大片一级在线观看| 午夜a成v人精品| 欧美国产日产图区| 欧美日韩一区二区在线观看| 国产揄拍国内精品对白| 亚洲乱码中文字幕| 久久综合久久综合久久| 91麻豆蜜桃一区二区三区| 日本人妖一区二区| 亚洲欧美日韩中文播放| 日韩一级大片在线观看| 色网综合在线观看| 韩国三级电影一区二区| 亚洲一区成人在线| 中文成人av在线| 欧美一区二区播放| 91在线精品一区二区三区| 久久97超碰色| 亚洲国产美国国产综合一区二区| 欧美激情一区二区三区不卡| 91精品福利在线一区二区三区| caoporn国产一区二区| 老司机精品视频一区二区三区| 一区二区三区中文在线| 日本一区二区三区在线不卡| 91精品国产综合久久香蕉麻豆| 成人av高清在线| 日韩你懂的在线播放| 91福利视频久久久久| 春色校园综合激情亚洲| 国产真实乱偷精品视频免| 亚洲韩国一区二区三区| 国产精品色呦呦| 亚洲精品一线二线三线无人区| 一本大道久久a久久综合| 懂色av一区二区三区蜜臀| 日韩vs国产vs欧美| 国产精品高潮呻吟| 国产精品女主播在线观看| 欧美丰满美乳xxx高潮www| 91原创在线视频| 成人国产精品免费| 韩国三级电影一区二区| 香蕉加勒比综合久久| 久久综合久久综合久久| 欧美日韩的一区二区| 91蜜桃视频在线| 视频一区二区三区入口| 一区二区三区精品视频| 国产精品乱人伦一区二区| 亚洲精品在线观看视频| 精品国产网站在线观看| 欧美一区二区精美| 欧美肥妇毛茸茸| 日韩一区和二区| 欧美日韩美少妇| 色激情天天射综合网|