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

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

?? hoststack.h

?? M20xx-FNU20編程工程模板
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                     graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File Name: HostStack.h
** Last modified Date: 2005-12-15
** Last Version: V1.0 
** Description: 
**
**------------------------------------------------------------------------------------------------------
** Created By: Lishan Zhou
** Created date: 2005-12-15
** Version: V1.0 
** Description:
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Description:
**
********************************************************************************************************/
#ifndef __HOST_STACK_H 
#define __HOST_STACK_H

    #ifdef __cplusplus
    extern "C" {
    #endif


#define find_mass_device(x) find_class_interface(0x08, x)   // 查找大容量設(shè)備


#define hMedLUN                 void
#define device_instance         void        // 設(shè)備描述信息結(jié)構(gòu)指針
#define endpoint_info           void        // 端點(diǎn)描述信息結(jié)構(gòu)指針
#define transfer_instance       void        // 傳輸描述符描述信息結(jié)構(gòu)指針


typedef struct _MassDriver{
	uint8 	DeID;
	uint8 	LunID;
 	hMedLUN *MediumPtr;
}MassDriver;


/*********************************************************************************************************
** 注冊(cè)類驅(qū)動(dòng)使用的宏
*********************************************************************************************************/
#define         HUB_CLASS_DEVICE                        0x09

#define         AUDIO_CLASS_INTERFACE                   0x01
#define         HID_CLASS_INTERFACE                     0x03
#define         PRINTER_CLASS_INTERFACE                 0x07
#define         MASSSTRAGE_CLASS_INTERFACE              0x08
#define         HUB_CLASS_INTERFACE                     0x09

/*********************************************************************************************************
** Function name: class_driver_registration
** Descriptions: 注冊(cè)類設(shè)備驅(qū)動(dòng)
** Input:ClassCode,類代碼
**       init_commands,安裝設(shè)備類驅(qū)動(dòng)調(diào)用的函數(shù)
**       dispose_process,卸載設(shè)備類驅(qū)動(dòng)調(diào)用的函數(shù)
** Output : 正常完成返回0,出錯(cuò)返回非0
********************************************************************************************************/
extern int class_driver_registration(unsigned char ClassCode,
                               unsigned short (*init_commands)( device_instance *dvi_ptr ),
                               unsigned short (*dispose_process)( device_instance *dvi_ptr ));


/*********************************************************************************************************
** Function name: find_device
** Descriptions: 根據(jù)設(shè)備地址查找設(shè)備.
** Input: address,設(shè)備地址,地址范圍2~127。
** Output: device_instance,設(shè)備信息指針
********************************************************************************************************/
extern device_instance *find_device(unsigned char address);


/*********************************************************************************************************
** Function name: find_class_interface
** Descriptions: 查找設(shè)備接口類
** Input: InterfaceClassID,查找接口類ID
**          DeviceIndex,同類設(shè)備索引號(hào)
** Output: device_instance,設(shè)備信息指針
********************************************************************************************************/

extern device_instance    *find_class_interface(unsigned char InterfaceClassID, unsigned char DeviceIndex);


/*********************************************************************************************************
** Function name: find_pid_vid
** Descriptions: 根據(jù)設(shè)備的產(chǎn)家ID號(hào)和產(chǎn)品ID號(hào)找查設(shè)備.
** Input: VID,產(chǎn)家ID號(hào)
**        PID,產(chǎn)品ID號(hào)
** Output: device_instance,設(shè)備信息指針
********************************************************************************************************/
extern device_instance *find_pid_vid(unsigned short VID, unsigned short PID);

/*********************************************************************************************************
** Function name: h_set_class_instance
** Descriptions: 編寫設(shè)備類驅(qū)動(dòng)時(shí),可能需要使用一些私有數(shù)據(jù),通過該函數(shù)將私有數(shù)據(jù)指針,寫入到設(shè)備描述信息
**               數(shù)據(jù)結(jié)構(gòu).
** Input:*dvi_ptr , 設(shè)備描述信息數(shù)據(jù)結(jié)構(gòu)指針
**       *class_instance_ptr, 類設(shè)備描述信息數(shù)據(jù)結(jié)構(gòu)指針(類驅(qū)動(dòng)的私有數(shù)據(jù))
** Output : 無
********************************************************************************************************/
extern void h_set_class_instance(device_instance *dvi_ptr, void *class_instance_ptr);

/*********************************************************************************************************
** Function name: h_get_class_instance
** Descriptions: 從設(shè)備描述信息數(shù)據(jù)結(jié)構(gòu)中獲取類驅(qū)動(dòng)的私有數(shù)據(jù)
** Input:*dvi_ptr , 設(shè)備描述信息數(shù)據(jù)結(jié)構(gòu)指針
** Output : 類設(shè)備描述信息結(jié)構(gòu)指針
********************************************************************************************************/
extern void *h_get_class_instance(device_instance *dvi_ptr);

/********************************************************************************************************
** 查找設(shè)備指定端點(diǎn)使用的宏
********************************************************************************************************/                               
// 端點(diǎn)類型
#define     Ep_TransferType_Control           0x0           // 控制傳輸端點(diǎn)
#define     Ep_TransferType_Isochronous       0x1           // 同步傳輸端點(diǎn)
#define     Ep_TransferType_Bulk              0x2           // 批量傳輸端點(diǎn)
#define     Ep_TransferType_Interrupt         0x3           // 中斷傳輸端點(diǎn)
// 端點(diǎn)方向
#define     Ep_Direction_OUT_ENDPOINT         0             // 主機(jī)到設(shè)備
#define     Ep_Direction_IN_ENDPOINT          1             // 設(shè)備到主機(jī)
#define     Ep_Direction_CONTROL_ENDPOINT     2             // 僅為查找控制傳輸端點(diǎn)使用

/*********************************************************************************************************
** Function name: find_endport_type
** Descriptions: 從指定的設(shè)備中查找特定的端點(diǎn)類型.
** Input:dviPtr,設(shè)備信息指針
**         endport_type,端點(diǎn)類型
**           endport_direction,端點(diǎn)的方向,輸入(1)或輸出(0)
**           index,端點(diǎn)序號(hào),如果設(shè)備有多個(gè)同類型的端點(diǎn),可以通過序號(hào)選擇。
** Output : 返回端點(diǎn)指針,空指針查找失敗
********************************************************************************************************/
extern endpoint_info  * find_endport_type(device_instance *dviPtr, unsigned char endport_type,
                                          unsigned char endport_direction,unsigned char index);

/*********************************************************************************************************
** Function name: find_endport_number
** Descriptions: 從指定的設(shè)備中查找特定的端點(diǎn),根據(jù)端點(diǎn)口與端點(diǎn)傳輸方向
** Input: dviPtr,設(shè)備信息指針
**        endport_number,端點(diǎn)號(hào)
**        endport_direction,端點(diǎn)的方向,輸入(1)或輸出(0)
** Output : 返回端點(diǎn)指針,空指針查找失敗
********************************************************************************************************/
extern endpoint_info * find_endport_number(device_instance *dviPtr, unsigned char endport_number,
                                      unsigned char endport_direction);

/*********************************************************************************************************
** Function name: Get_bInterfaceProtocol
** Descriptions: 獲取接口協(xié)議代碼

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久国产综合精品麻豆| 国产精品五月天| 欧美日韩国产电影| 在线精品视频小说1| 91网站最新地址| 色婷婷亚洲综合| 色爱区综合激月婷婷| 欧洲日韩一区二区三区| 欧美日韩在线电影| 欧美婷婷六月丁香综合色| 欧美日韩三级一区二区| 91麻豆精品久久久久蜜臀| 91麻豆精品国产无毒不卡在线观看| 日本韩国欧美一区| 欧美三级中文字幕| 欧美裸体bbwbbwbbw| 欧美一激情一区二区三区| 欧美一级黄色大片| 久久综合国产精品| 国产精品色噜噜| 亚洲精品乱码久久久久久| 日韩一区在线免费观看| 国产精品888| 波多野结衣视频一区| 蜜臀av一区二区在线观看| 欧美变态口味重另类| 精品国产一区二区三区久久久蜜月 | 成人av免费观看| 国产一区不卡在线| 99久久免费国产| 欧美午夜电影网| 欧美v亚洲v综合ⅴ国产v| 日韩精品电影一区亚洲| 激情深爱一区二区| 成人福利视频网站| 欧美日韩中文字幕精品| 亚洲精品在线三区| 亚洲视频一区二区免费在线观看| 亚洲午夜私人影院| 国产一区二区久久| 色婷婷av一区二区三区之一色屋| 欧美色图激情小说| 久久蜜桃av一区精品变态类天堂| 一区在线播放视频| 蜜桃视频在线观看一区二区| 成人一区在线看| 欧美日韩大陆在线| 国产精品无圣光一区二区| 午夜一区二区三区在线观看| 久久成人羞羞网站| 色呦呦国产精品| 日韩精品一区二| 亚洲精品自拍动漫在线| 美女视频黄 久久| 91性感美女视频| 精品国产免费一区二区三区四区| 亚洲视频一区二区在线| 精品一二三四区| 欧美在线|欧美| 中文字幕av一区二区三区免费看| 首页国产欧美久久| av资源站一区| 欧美成人国产一区二区| 亚洲午夜视频在线观看| 国产成人久久精品77777最新版本| 欧美久久高跟鞋激| 亚洲精品免费播放| 成人精品电影在线观看| 欧美精品久久一区| 亚洲人xxxx| 成人免费视频caoporn| 精品国产乱码久久久久久夜甘婷婷| 一区二区免费看| av亚洲精华国产精华| 久久久久久久电影| 久久疯狂做爰流白浆xx| 欧美高清视频一二三区 | 日韩专区欧美专区| 91麻豆视频网站| 国产女主播一区| 日韩国产高清影视| 欧美性一区二区| 中文字幕亚洲在| 国产成人精品网址| 久久夜色精品国产欧美乱极品| 亚洲国产精品久久不卡毛片| 91网上在线视频| 最近日韩中文字幕| 成人久久视频在线观看| 久久久久久影视| 国模无码大尺度一区二区三区| 在线成人av网站| 五月婷婷欧美视频| 欧美三级在线视频| 亚洲大型综合色站| 在线看不卡av| 一区二区三区成人| 在线看国产一区| 亚洲一二三专区| 欧美四级电影在线观看| 亚洲精品国产无天堂网2021| 91美女福利视频| 亚洲欧洲综合另类在线| 99精品偷自拍| 一区二区视频在线| 91成人看片片| 午夜国产精品影院在线观看| 欧美人与性动xxxx| 日韩激情一区二区| 精品国精品国产| 国产成人亚洲综合a∨婷婷| 国产日产亚洲精品系列| 国产不卡视频一区二区三区| 精品一区免费av| 久久久不卡影院| 国产成人综合网| 亚洲天堂精品视频| 欧美日韩一区高清| 麻豆一区二区三| 久久久国产一区二区三区四区小说| 国产a精品视频| 亚洲三级在线播放| 欧美视频一区在线观看| 日韩电影一区二区三区四区| 26uuu亚洲综合色| 成人动漫精品一区二区| 依依成人精品视频| 91麻豆精品国产91久久久使用方法| 免费xxxx性欧美18vr| 久久久久青草大香线综合精品| 9i看片成人免费高清| 亚洲一区二区在线播放相泽| 日韩小视频在线观看专区| 国产乱码字幕精品高清av | 洋洋成人永久网站入口| 欧美电影一区二区三区| 国产伦理精品不卡| 亚洲色图19p| 日韩片之四级片| 不卡一区二区三区四区| 亚洲成av人影院在线观看网| 精品对白一区国产伦| 97久久精品人人爽人人爽蜜臀| 亚洲国产一区二区在线播放| 精品国产精品网麻豆系列| 91视频免费播放| 美国十次综合导航| 国产精品久久久久久久裸模| 欧美日韩精品一区二区三区| 黄色资源网久久资源365| 亚洲精品国产无套在线观| 精品伦理精品一区| 91免费视频网| 国产在线精品一区在线观看麻豆| 亚洲婷婷综合久久一本伊一区| 日韩欧美中文一区二区| 日本黄色一区二区| 国产成人自拍网| 蜜臀av在线播放一区二区三区| 国产精品久久久久久久久果冻传媒| 亚洲欧美自拍偷拍色图| 6080午夜不卡| 色94色欧美sute亚洲13| 国产一区二区久久| 日日欢夜夜爽一区| 亚洲视频你懂的| 久久久久久电影| 这里是久久伊人| 91黄色在线观看| 丰满少妇久久久久久久| 欧美96一区二区免费视频| 樱桃国产成人精品视频| 日本一区二区免费在线| 日韩欧美在线123| 欧美性大战久久久| 99热精品国产| 高清视频一区二区| 久久精工是国产品牌吗| 天使萌一区二区三区免费观看| 亚洲日本va在线观看| 国产精品女人毛片| 久久精品日产第一区二区三区高清版| 欧美日韩免费在线视频| 91精品1区2区| 91蜜桃在线观看| 99精品久久久久久| 国产成人av一区二区三区在线| 久久精品国产亚洲aⅴ| 亚洲成av人片在线观看| 亚洲国产aⅴ天堂久久| 一区二区高清在线| 有坂深雪av一区二区精品| 亚洲色图视频免费播放| 中文字幕在线视频一区| 久久久久国产成人精品亚洲午夜| 日韩视频一区二区三区在线播放| 欧美日韩你懂得| 欧美日韩成人在线一区| 欧美日韩高清一区| 欧美日韩dvd在线观看|