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

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

?? hoststack.h

?? M20xx-FNU20編程工程模板
?? H
?? 第 1 頁 / 共 2 頁
字號:
** Input:*dvi_ptr: 設備描述信息結構指針
** Output : 接口協議代碼
********************************************************************************************************/
extern uint8 Get_bInterfaceProtocol(device_instance *dvi_ptr);

/*********************************************************************************************************
** Function name: Get_bInterfaceSubClass
** Descriptions: 獲取接口子類代碼
** Input:*dvi_ptr: 設備描述信息結構指針
** Output :接口子類代碼
********************************************************************************************************/
extern uint8 Get_bInterfaceSubClass(device_instance *dvi_ptr);

/*********************************************************************************************************
** Function name: atl_open_transfer_instance
** Descriptions: 在傳描述符數據結構列表中,查找空閑的傳輸描述符數據結構
** Input: epi_ptr,端點描述數據結構
** Output : 正常返回:transfer_instance指針
**                出錯返回:ATL_ENDPOINT_ERR
**                                  NO_OPEN_ATL_TRANSFER
********************************************************************************************************/
#define     NO_OPEN_ATL_TRANSFER            (void *)0xFFFFFFFF
#define     ATL_ENDPOINT_ERR                NO_OPEN_ATL_TRANSFER
extern transfer_instance *atl_open_transfer_instance( endpoint_info * epi_ptr);


/*********************************************************************************************************
** Function name: atl_close_transfer_instance
** Descriptions: 通過atl_open_transfer_instance()申請的資源,通過該函數釋放.
** Input: tr_instance_ptr,傳輸描述符數據結構指針
** Output : 無
********************************************************************************************************/
extern void atl_close_transfer_instance(transfer_instance *tr_instance_ptr);

/*********************************************************************************************************
** Function name: h_get_epi_from_tr
** Descriptions: 從傳輸描述符中獲取端點描述信息
** Input:*tr_ptr: 傳輸描述信息結構指針
** Output :端點描述信息數據結構指針
********************************************************************************************************/
extern endpoint_info *h_get_epi_from_tr(transfer_instance *tr_ptr);

/*******************************************************************************************************
** 控制傳輸\批量傳輸\中斷傳輸 使用的宏
********************************************************************************************************/
#define     CompletionCode_NoEror               0x0
#define     CompletionCode_CRC                  0x1
#define     CompletionCode_BitStuffing          0x2
#define     CompletionCode_DataToggleMismatch   0x3
#define     CompletionCode_Stall                0x4
#define     CompletionCode_DeviceNotResponding  0x5
#define     CompletionCode_PIDCheckFailure      0x6
#define     CompletionCode_UnexpectedPID        0x7
#define     CompletionCode_DataOverrun          0x8
#define     CompletionCode_DataUnderrun         0x9
#define     CompletionCode_BufferOverrun        0xC
#define     CompletionCode_BufferUnderrun       0xD


#define     DirectionPID_OUT            1     // 傳輸方向,主機到設備
#define     DirectionPID_IN             2     // 傳輸方向,設備到主機
#define     NoDirection_Just_Hold       3     // 中斷傳輸時使用,無數據傳輸

/*******************************************************************************************************
** 控制傳輸 使用的數據結構
********************************************************************************************************/
typedef struct      req         {
                                    unsigned char   bmRequestType;
                                    unsigned char   bRequest;
                                    unsigned short  wValue;
                                    unsigned short  wIndex;
                                    unsigned short  wLength;
                                } 
                                USB_Device_Request;


/*********************************************************************************************************
** Function name: control_transfer
** Descriptions: 通過該函數處理控制傳輸。
** Input: *dev_req,設備請求數據結構指針
**          *dvi_ptr,設備描述結構指針
**          *data_ptr, 數據傳輸指針
** Output :正常返回0,出錯返回:
**           error @ SETUP    0x-0--
**           error @ DataStage    0x-1--
**           error @ StatusStage  0x-2--
**           error @ CC       0x--CC    (CC=value 0x01-0x0D)
**           retry over       0x--FF
**           data short       0x8000 | (0x7FFF & DataLength)
********************************************************************************************************/
extern unsigned short control_transfer(USB_Device_Request *dev_req, 
                                                                    device_instance *dvi_ptr, 
                                                                    unsigned char *data_ptr);

/*********************************************************************************************************
** Function name: bulk_transaction
** Descriptions: 批量傳輸處理函數
** Input: direction,傳輸方向(DirectionPID_OUT,DirectionPID_IN)
**              *data_ptr,傳輸數據緩沖區指針
**              *size_ptr,傳輸數據長度變量指針
**              *hTrInstance,傳輸描述符數據結構指針
** Output : 正常返回0,
**          出錯返回非0,如:completion_code,完成代碼
********************************************************************************************************/
extern unsigned char bulk_transaction( unsigned char direction, unsigned char *data_ptr, 
                                                                unsigned short *size_ptr, transfer_instance *hTrInstance);
                        
/*********************************************************************************************************
** Function name: interrupt_transaction
** Descriptions: 中斷傳輸處理函數
** Input:  direction,傳輸方向(DirectionPID_OUT,DirectionPID_IN)
**               *data_ptr,傳輸數據緩沖區指針
**               *size_ptr,傳輸數據長度變量指針
**               *hTrInstance,傳輸描述符數據結構指針
** Output : 正常返回0,
**          出錯返回非0,如:completion_code,完成代碼
********************************************************************************************************/
extern unsigned char interrupt_transaction(unsigned char direction, unsigned char *data_ptr, 
                                      unsigned short *size_ptr, transfer_instance *hTrInstance);

/*********************************************************************************************************
** Function name: ClearEndpointSTALL
** Descriptions:  清除端點停止狀態
** Input:         dvi_ptr: USB設備描述信息數據結構
**                epi_ptr: 端點描述信息數據結構
** Output :       TRUE:   正常返回
**                FALSE:   出錯返回。
********************************************************************************************************/
extern unsigned char ClearEndpointSTALL(device_instance *dvi_ptr, endpoint_info *epi_ptr);
        
/*********************************************************************************************************
** Function name: MassDriverIni
** Descriptions:  大容量類初始化
** Input:         none
** Output :       none
********************************************************************************************************/
extern void MassDriverIni(void);

/*********************************************************************************************************
** Function name: USB_Host_init
** Descriptions:  USB主機初始化
** Input:         none
** Output :       none
********************************************************************************************************/
extern void USB_Host_init(void);


    #ifdef __cplusplus
    }
    #endif
                        
#endif

/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
热久久一区二区| 91精品国产aⅴ一区二区| 精品av久久707| 亚洲视频香蕉人妖| 国产欧美日韩精品在线| 亚洲视频图片小说| av成人老司机| 中日韩免费视频中文字幕| 精品一区二区三区免费视频| 色狠狠一区二区三区香蕉| 国产精品久久久久久福利一牛影视 | 欧美亚洲高清一区二区三区不卡| 亚洲午夜成aⅴ人片| 亚洲你懂的在线视频| 国产精品美女久久久久久久 | 成人av在线网| www.日韩大片| 日韩美一区二区三区| 欧美激情中文字幕| 亚洲一区二区三区在线播放| 亚洲成在人线在线播放| 美脚の诱脚舐め脚责91| 成人av电影在线网| 欧美一区二区视频在线观看2020 | 国产午夜精品美女毛片视频| 国产在线精品免费| 九色porny丨国产精品| 717成人午夜免费福利电影| 欧美日韩视频在线一区二区| 蜜臀av国产精品久久久久| 一区二区三区电影在线播| 免费成人在线影院| 欧美一区二区三区系列电影| 91麻豆国产自产在线观看| 91亚洲精品一区二区乱码| 97久久精品人人爽人人爽蜜臀| 99re热这里只有精品免费视频| 色综合激情五月| 精品国产青草久久久久福利| 国产人妖乱国产精品人妖| 亚洲国产精品一区二区www | 亚洲国产精品av| 欧美经典一区二区三区| 亚洲日本va在线观看| 国产自产高清不卡| 久久久久国产精品免费免费搜索| 蜜臀久久久久久久| 91极品美女在线| 中文字幕不卡一区| av成人免费在线观看| 亚洲人成网站色在线观看| 91一区二区三区在线观看| 亚洲欧洲精品成人久久奇米网| 国产一区二区电影| 亚洲女子a中天字幕| 91精品婷婷国产综合久久竹菊| 青青草97国产精品免费观看| 久久美女艺术照精彩视频福利播放| 激情六月婷婷久久| 国产精品日日摸夜夜摸av| 日本韩国欧美在线| 蜜臀av性久久久久av蜜臀妖精 | 色婷婷综合久久久久中文| 国产精品三级av| 国产亚洲欧洲997久久综合| 三级亚洲高清视频| 久久综合国产精品| 成人精品免费视频| 欧美成人福利视频| 色欧美日韩亚洲| 国产精品一区二区无线| 欧美日韩精品一区视频| 日韩国产精品大片| 久久久99精品免费观看| 毛片不卡一区二区| 欧美一级在线观看| 久草精品在线观看| 欧美一区二区三区在线观看视频| 亚洲综合免费观看高清完整版在线| www.av精品| 亚洲自拍偷拍网站| 欧美日韩午夜在线| 免费视频一区二区| 日韩欧美国产wwwww| 欧美高清一级片在线| 欧美日韩精品一区二区天天拍小说 | 成人综合在线网站| 国产精品综合av一区二区国产馆| 久久99精品久久久久久动态图 | 亚洲欧美福利一区二区| 久久精品免视看| 亚洲欧美日韩成人高清在线一区| 日本一二三四高清不卡| 欧美一区二区三区小说| 国产日产欧美一区| 国产精品女上位| 亚洲国产婷婷综合在线精品| 三级一区在线视频先锋| 日本不卡高清视频| 国产精品主播直播| 91在线观看下载| 欧美xxxxx裸体时装秀| 国产精品国产三级国产a| 亚洲已满18点击进入久久| 亚洲成av人片| 国产成人免费网站| 久久66热偷产精品| 免费看黄色91| 国产成人8x视频一区二区| 911精品国产一区二区在线| 国产女同性恋一区二区| 欧美高清dvd| 91精品国产综合久久精品app | 成人午夜激情影院| 午夜视频一区在线观看| xvideos.蜜桃一区二区| 91无套直看片红桃| 久久激情五月激情| 亚洲啪啪综合av一区二区三区| 91精品国产综合久久久蜜臀图片| 精品久久久久久久久久久久久久久久久 | 成人不卡免费av| 欧美精品在线一区二区三区| 亚洲欧美日韩国产中文在线| 国产剧情在线观看一区二区| 欧美综合一区二区| 日韩精品电影在线| 欧美亚洲高清一区二区三区不卡| 国产欧美一区二区精品性色| 欧美亚洲一区二区在线| 亚洲一二三区视频在线观看| 国产精品中文欧美| 一区二区三区91| 国产乱理伦片在线观看夜一区| 久久99精品国产.久久久久久| 亚洲一级二级三级在线免费观看| 国产女人18水真多18精品一级做 | 亚洲欧美日韩久久精品| 久久久亚洲欧洲日产国码αv| 亚洲精品免费在线观看| 亚洲欧美一区二区三区极速播放 | 精品亚洲成a人| 欧美二区乱c少妇| 91麻豆福利精品推荐| 欧美性高清videossexo| 欧美日韩高清一区| 舔着乳尖日韩一区| 亚洲国产精品v| 成人精品视频一区| 亚洲电影中文字幕在线观看| 日韩av不卡一区二区| 色综合久久中文综合久久牛| 91精品国产综合久久福利软件| 国产亚洲欧洲997久久综合| 亚洲永久免费视频| 国产精品一区久久久久| 欧美在线free| 中文字幕精品在线不卡| 日日摸夜夜添夜夜添亚洲女人| 国产呦精品一区二区三区网站| 欧美日韩亚洲综合| 国产午夜一区二区三区| 午夜精品久久久久久久99樱桃| 极品少妇一区二区| 欧美日韩中文国产| 综合久久一区二区三区| 国产精品18久久久久| 7799精品视频| 亚洲欧美激情小说另类| 风间由美中文字幕在线看视频国产欧美| 99国产欧美另类久久久精品| 亚洲精品一区二区三区蜜桃下载| 亚洲女同一区二区| 激情图片小说一区| 欧美成人video| 麻豆成人免费电影| 日韩免费高清av| 国产在线精品一区二区不卡了| 91精品久久久久久久99蜜桃 | 久久精品一级爱片| 午夜免费欧美电影| 91精品一区二区三区在线观看| 亚洲成人一区在线| 在线不卡一区二区| 久久99热狠狠色一区二区| 欧美电影免费提供在线观看| 99麻豆久久久国产精品免费 | 欧美精品久久99久久在免费线| 亚洲在线视频一区| 91精品国模一区二区三区| 精品一区二区国语对白| 欧美在线视频日韩| 一个色妞综合视频在线观看| 色八戒一区二区三区| 久久99精品国产麻豆不卡| 国产三级一区二区三区| 国产精品全国免费观看高清| 亚洲va中文字幕| 99久久综合狠狠综合久久| 亚洲国产岛国毛片在线|