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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usbhubcommon.h

?? 風河的vxworks-6.3 FOR amcc440epx BSP!
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* usbHubCommon.h - Macro definitions used in USB Hub class driver */

/* Copyright 2004 Wind River Systems, Inc. 

   This software includes software licensed to Wind River Systems, Inc.
   by Wipro, Ltd. Wind River licensees may use this software according  
   to the terms of their Wind River license agreement(s) applicable to 
   this software.
*/

/*
Modification history
--------------------
01b,18aug05,ami  Fix for enumerating hubs with class code 0x101
01a,30may03,nrv Changing the code to WRS standards
*/

/*
DESCRIPTION

This file contains the macro definitions that are used through
out the USB Hub Class Driver.
*/


/*
 INTERNAL 
 ******************************************************************************
 * Filename         : HUB_Common.h
 *
 * Copyright        :
 *
 * THE COPYRIGHT IN THE CONTENTS OF THIS SOFTWARE VEST WITH WIPRO
 * LIMITED A COMPANY INCORPORATED UNDER THE LAWS OF INDIA AND HAVING
 * ITS REGISTERED OFFICE AT DODDAKANNELLI SARJAPUR ROAD  BANGALORE
 * 560 035. DISTRIBUTION OR COPYING OF THIS SOFTWARE BY
 * ANY INDIVIDUAL OR ENTITY OTHER THAN THE ADDRESSEE IS STRICTLY
 * PROHIBITED AND MAY INCUR LEGAL LIABILITY. IF YOU ARE NOT THE
 * ADDRESSEE PLEASE NOTIFY US IMMEDIATELY BY PHONE OR BY RETURN EMAIL.
 * THE ADDRESSEE IS ADVISED TO MAINTAIN THE PROPRIETARY INTERESTS OF
 * THIS COPYRIGHT AS PER APPLICABLE LAWS.
 *
 *
 * Description      : This contains the macro definitions that are used through
 *                    out the USB Hub Class Driver.
 *
 ******************************************************************************/


#ifndef __USBHUBCOMMON_H__
#define __USBHUBCOMMON_H__

#ifdef __cplusplus
extern "C" {
#endif

/* includes */

#include "usb2/usbOsal.h"
#include "usb2/usbHst.h"

/* defines */

#define    USB_HUB_VERSION_NUMBER             "Devel_0.01"
#define    USB_HUB_VERSION_DATE               "4th April 2003"

/* Priority of the Hub's Threads */
#define    USB_HUB_THREAD_PRIORITY            (100)

/* The default configuration Index for a Hub */
#define    USB_DEF_ACTIVE_HUB_CONFIG_INDEX    ((UINT8)0x00)

/* Maximum retries for connection attempt */
#define    USB_HUB_CONFIG_RETRY_MAX           ((UINT8)0x03)

/* Maximum frame number 11 bits are allowed for this field */
#define    USB_HUB_MAXIMUM_FRAME_NUMBER       ((UINT16) 2048)

/* The Debounce Time intreval */
#define    USB_HUB_PORT_DEBOUNCE_TIME         ((UINT16) 100)

/* Define for the Maximum power per root hub */
#define    USB_MAXIMUM_POWER_PER_ROOT_HUB     ((UINT8)0x5)

/* Port number not found */
#define    USB_PORT_NUMBER_NOT_FOUND          ((UINT8)255)

/* The Maximum depth that the USB Tree can grow in USB1.1 */
#define    HUB_MAX_ALLOWED_DEPTH_USB1_1       ((UINT8)5)


/* The Maximum depth that the USB Tree can grow in USB2.0 */
#define    HUB_MAX_ALLOWED_DEPTH_USB2_0       ((UINT8)7)


/* The default endpoint */
#define    USB_HUB_DEFAULT_ENDPOINT           ((UINT8)0x0)

/* Flag for indicating a port as not a High Speed port */
#define    USB_NOT_HIGH_SPEED_HUB_PORT        ((UINT8)0xFF)

/* Defines for the Usb Version of Hub */
#define   USB_HUB_VERSION_0200            ((UINT16)0x0200)
#define   USB_HUB_VERSION_0110            ((UINT16)0x0110)
#define   USB_HUB_VERSION_0100		  ((UINT16)0x0100)
#define   USB_HUB_VERSION_0101            ((UINT16)0x0101)

/* Defines Status bits USB2.0 spec- table 11-7 (wValue) */
#define    USB_HUB_LOCAL_POWER                ((UINT8)0X0)
#define    USB_HUB_OVER_CURRENT               ((UINT8)0X1)
#define    USB_PORT_CONNECTION                ((UINT8)0X0)
#define    USB_PORT_ENABLE                    ((UINT8)0X1)
#define    USB_PORT_SUSPEND                   ((UINT8)0X2)
#define    USB_PORT_OVER_CURRENT              ((UINT8)0X3)
#define    USB_PORT_RESET                     ((UINT8)0X4)
#define    USB_PORT_POWER                     ((UINT8)0X8)
#define    USB_PORT_LOW_SPEED                 ((UINT8)0X9)
#define    USB_C_PORT_CONNECTION              ((UINT8)0X10)
#define    USB_C_PORT_ENABLE                  ((UINT8)0X11)
#define    USB_C_PORT_SUSPEND                 ((UINT8)0X12)
#define    USB_C_PORT_OVER_CURRENT            ((UINT8)0X13)
#define    USB_C_PORT_RESET                   ((UINT8)0X14)

/* defines for the bit value of the wHubStatus */
#define    USB_HUB_LOCAL_POWER_VALUE          ((UINT16)0X1)
#define    USB_HUB_OVER_CURRENT_VALUE         ((UINT16)0X2)

/* defines for the bit value of the wHubStatusChange */
#define    USB_C_HUB_LOCAL_POWER_VALUE         ((UINT16)0X1)
#define    USB_C_HUB_OVER_CURRENT_VALUE        ((UINT16)0X2)

/* defines for the bit value of the wPortStatus */
#define    USB_PORT_CONNECTION_VALUE          ((UINT16)0X0001)
#define    USB_PORT_ENABLE_VALUE              ((UINT16)0X0002)
#define    USB_PORT_SUSPEND_VALUE             ((UINT16)0X0004)
#define    USB_PORT_OVER_CURRENT_VALUE        ((UINT16)0X0008)
#define    USB_PORT_RESET_VALUE               ((UINT16)0X0010)
#define    USB_PORT_POWER_VALUE               ((UINT16)0X0100)
#define    USB_PORT_SPEED_VALUE               ((UINT16)0X0600)

/* defines for the bit value of the wPortStatus */
#define    USB_C_PORT_CONNECTION_VALUE        ((UINT16)0X0001)
#define    USB_C_PORT_ENABLE_VALUE            ((UINT16)0X0002)
#define    USB_C_PORT_SUSPEND_VALUE           ((UINT16)0X0004)
#define    USB_C_PORT_OVER_CURRENT_VALUE      ((UINT16)0X0008)
#define    USB_C_PORT_RESET_VALUE             ((UINT16)0X0010)

/* Defines for the Features USB2.0 spec- table 9-4 (bRequest) */
#define    USB_CLEAR_FEATURE                  ((UINT8) 0x01)
#define    USB_SET_FEATURE                    ((UINT8) 0x03)
#define    USB_GET_DESCRIPTOR                 ((UINT8) 0x06)
#define    USB_SET_CONFIGURATION              ((UINT8) 0x09)
#define    USB_GET_STATUS                     ((UINT8) 0x00)
#define    USB_GET_HUB_DESCRIPTOR             ((UINT8) 0xA0)


/* Defines for Hub Class Request */
#define    USB_CLEAR_TT_REQUEST               ((UINT8) 0x08)
#define    USB_RESET_TT                       ((UINT8) 0x09)

/* Defines for the bmRequest Field */
#define    USB_HUB_TARGET_GET                 ((UINT8) 0xA0)
#define    USB_HUB_TARGET_SET                 ((UINT8) 0x20)
#define    USB_PORT_TARGET_GET                ((UINT8) 0xA3)
#define    USB_PORT_TARGET_SET                ((UINT8) 0x23)
#define    USB_DEVICE_TARGET_GET              ((UINT8) 0x80)

/* Defines for the Descriptor Types */
#define    USB_HUB_DESCRIPTOR                 ((UINT8) 0x29)
#define    USB_CONFIGURATION_DESCRIPTOR       ((UINT8) 0x02)

/* Defines for the hub states */
#define    USB_HUB_STATES                     UINT8
#define    USB_HUB_NO_STATE                   ((USB_HUB_STATES) 0x00)
#define    USB_MARKED_FOR_DELETION            ((USB_HUB_STATES) 0x01)
#define    USB_HUB_DEBOUNCE_PENDING           ((USB_HUB_STATES) 0x02)
#define    USB_HUB_RESET_PENDING              ((USB_HUB_STATES) 0x03)
#define    USB_HUB_RESET_COMPLETION_PENDING   ((USB_HUB_STATES) 0x04)
#define    USB_HUB_RESET_COMPLETED            ((USB_HUB_STATES) 0x05)
#define    USB_HUB_PORT_DEFAULT               ((USB_HUB_STATES) 0x06)
#define    USB_HUB_PORT_ADDRESSED             ((USB_HUB_STATES) 0x07)
#define    USB_HUB_PORT_CONFIGURED            ((USB_HUB_STATES) 0x08)


/*******************************************************************************
 * Macro Name  : HUB_DESC_bNbrPorts
 * Description : This returns the number of ports that a specific hub contains
 *               by parsing the hub  descriptor.
 * Parameters  : pHubDescriptor          IN   pointer to the Hub descriptor.
 * Return Type : UINT8
 ******************************************************************************/

#define USB_HUB_DESC_bNbrPorts(pHubDescriptor)                                     \
     ((UINT8*) (pHubDescriptor))[2]                                            \


/*******************************************************************************
 * Macro Name  : HUB_DESC_wHubCharacteristics
 * Description : This parses the hub descriptor and returns the
 *               wHubCharacteristic.
 * Parameters  : pHubDescriptor          IN   pointer to the Hub descriptor.
 * Return Type : UINT16
 ******************************************************************************/

#define USB_HUB_DESC_wHubCharacteristics(pHubDescriptor)                           \
    (   ( ( (UINT8*) (pHubDescriptor))[4]<<8)     |                            \
        ( ( (UINT8*) (pHubDescriptor))[3]) )                                   \


/*******************************************************************************
 * Macro Name  : HUB_DESC_bPwrOn2PwrGood
 * Description : This parses the hub descriptor and returns the bPwrOn2PwrGood.
 * Parameters  : pHubDescriptor          IN   pointer to the Hub descriptor.
 * Return Type : UINT8
 ******************************************************************************/

#define USB_HUB_DESC_bPwrOn2PwrGood(pHubDescriptor)                                \
        ( ( (UINT8*) (pHubDescriptor) )[5] )                                   \


/*******************************************************************************
 * Macro Name  : HUB_DESC_bHubContrCurrent
 * Description : This parses the hub descriptor and returns the bHubContrCurrent.
 * Parameters  : pHubDescriptor          IN   pointer to the Hub descriptor.
 * Return Type : UINT8
 ******************************************************************************/

#define USB_HUB_DESC_bHubContrCurrent(pHubDescriptor)                              \
    (    ( (UINT8*) (pHubDescriptor) )[6]  )                                   \


/*******************************************************************************
 * Macro Name  : HUB_DESC_GET_NUMPORT_OFFSET
 * Description : This parses the hub descriptor and returns the offset required
 *               for data of the DeviceRemovableMap and PortPWrCtrlMask fields
 *               as per the byte granularity.
 * Parameters  : pHubDescriptor          IN   pointer to the Hub descriptor.
 *               uOffset                 OUT  the offset for the number of ports
 * Return Type : None
 ******************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女视频| 99精品久久久久久| 亚洲精品伦理在线| 精品少妇一区二区| 国产成人一区二区精品非洲| 麻豆精品新av中文字幕| 一区二区三区中文在线观看| 在线综合+亚洲+欧美中文字幕| 92精品国产成人观看免费 | 欧美r级电影在线观看| 粉嫩一区二区三区在线看| 久久99最新地址| 天天综合天天做天天综合| 日韩国产一二三区| 亚洲美女视频在线| 中国色在线观看另类| 欧美成人福利视频| 欧美视频在线一区| 欧美亚洲国产一区二区三区| 在线精品亚洲一区二区不卡| 99re免费视频精品全部| 免费欧美在线视频| 欧美日韩一区小说| 中文字幕视频一区二区三区久| 图片区日韩欧美亚洲| 91美女在线视频| 国产精品久久久久久久岛一牛影视| 天堂蜜桃91精品| 91成人免费在线| 国产精品久久久久久久久快鸭| 国产一区二区毛片| 精品国产1区2区3区| 狠狠色丁香婷综合久久| 欧美一区二区三区成人| 亚洲国产成人精品视频| 欧美性高清videossexo| 亚洲欧美综合色| 99国产精品久久久久久久久久| 日本一区二区免费在线 | 欧美大片在线观看一区二区| 日本亚洲天堂网| 欧美一三区三区四区免费在线看 | 精品日韩欧美在线| 国内精品久久久久影院薰衣草| 欧美岛国在线观看| 国产福利一区二区三区在线视频| 国产婷婷精品av在线| 99re6这里只有精品视频在线观看| 亚洲国产高清在线| 色婷婷综合在线| 精一区二区三区| 国产精品入口麻豆九色| 欧洲精品在线观看| 狠狠网亚洲精品| 中文字幕中文乱码欧美一区二区| 波多野结衣中文字幕一区| 水蜜桃久久夜色精品一区的特点| 精品日韩99亚洲| 日本韩国欧美在线| 国产一区二区三区四| 亚洲人成网站在线| 国产精品麻豆欧美日韩ww| 欧美日韩成人在线| 99精品黄色片免费大全| 国产成人免费av在线| 亚洲一二三区视频在线观看| 久久久久久久网| 欧美理论电影在线| 色老头久久综合| 日本精品一区二区三区四区的功能| 国模套图日韩精品一区二区 | 97久久人人超碰| 国产成人av电影免费在线观看| 天天综合色天天| 亚洲最快最全在线视频| 国产精品美女久久久久久久网站| 26uuu精品一区二区三区四区在线| 91福利国产成人精品照片| 一个色综合av| 亚洲精选视频免费看| 国产亚洲欧美日韩在线一区| 欧美一级免费大片| 欧美性猛交xxxx黑人交| 国产一区二区日韩精品| 日韩和欧美一区二区| 伊人开心综合网| 亚洲精品免费在线观看| 国产精品国产自产拍高清av王其| 精品国产sm最大网站| 欧美成人福利视频| 日韩欧美成人一区| 久久免费电影网| 国产亚洲欧美一区在线观看| 26uuu另类欧美亚洲曰本| 久久久精品中文字幕麻豆发布| 久久综合资源网| 欧美一区二区播放| 精品福利二区三区| 国产精品欧美经典| 一区二区三区小说| 视频一区二区三区中文字幕| 蜜臀av性久久久久蜜臀aⅴ四虎| 视频一区在线视频| 国产呦萝稀缺另类资源| 91尤物视频在线观看| 国产精品一区二区你懂的| 成人福利视频网站| 91网站最新地址| 日韩欧美精品在线| 中文字幕日韩av资源站| 日韩精品亚洲专区| 99天天综合性| 精品国产亚洲在线| 自拍偷在线精品自拍偷无码专区| 亚洲成av人在线观看| 欧美色图第一页| 国产蜜臀av在线一区二区三区| 一区二区在线观看不卡| 国产精品69毛片高清亚洲| 欧美午夜精品免费| 国产欧美日韩在线看| 日本中文字幕一区| 欧美天堂一区二区三区| 国产精品女人毛片| 国产成人免费视频网站| 欧美日韩国产精选| 亚洲日本韩国一区| 麻豆国产91在线播放| 在线不卡的av| 亚洲午夜在线观看视频在线| 91在线观看美女| 国产精品免费av| 国产成人精品影院| 国产日韩欧美精品综合| 成人免费va视频| 欧美国产一区二区| 成人一区二区三区视频| 国产欧美一区二区三区鸳鸯浴 | 亚洲一区在线免费观看| 欧美自拍偷拍午夜视频| 成人免费一区二区三区视频| 亚洲桃色在线一区| 一区二区三区自拍| 91黄色免费看| 午夜视频一区二区| 日韩欧美区一区二| 国产风韵犹存在线视精品| 久久久久久久性| 91在线免费看| 26uuu亚洲| 99re66热这里只有精品3直播 | 日日夜夜精品免费视频| 欧美日韩国产中文| 国产精品一区二区x88av| 26uuu国产日韩综合| 91麻豆精品秘密| 日本中文字幕不卡| 欧美日韩国产精品自在自线| 国产伦精品一区二区三区免费 | 国产视频一区二区在线| 粉嫩绯色av一区二区在线观看| 亚洲乱码中文字幕| 久久久五月婷婷| 欧美日韩免费不卡视频一区二区三区| 日韩高清电影一区| 《视频一区视频二区| 欧美精品亚洲二区| 色av综合在线| 丁香天五香天堂综合| 日韩在线一二三区| 一区二区在线观看不卡| 成人欧美一区二区三区在线播放| 欧美电视剧在线看免费| 在线观看一区日韩| 99久久亚洲一区二区三区青草| 免费在线观看精品| 香港成人在线视频| 亚洲电影一区二区| 最新欧美精品一区二区三区| 2021久久国产精品不只是精品| 8x8x8国产精品| 91在线国产福利| 国产不卡视频在线观看| 成人一级片网址| 色婷婷亚洲精品| 91国偷自产一区二区开放时间 | 午夜精彩视频在线观看不卡| 一区二区欧美在线观看| 日本人妖一区二区| 国产精品一区二区91| 色综合激情久久| 91精品婷婷国产综合久久竹菊| 884aa四虎影成人精品一区| 久久综合九色综合欧美就去吻| 2019国产精品| 国产精品青草综合久久久久99| 国产欧美日本一区二区三区| 亚洲视频一区在线观看| 日韩中文字幕一区二区三区| 国产成人av福利|