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

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

?? usbhcd.h

?? vxworks的源代碼
?? H
字號:
/* usbHcd.h - General definitions for a USB HCD (Host Controller Driver) *//* Copyright 2000 Wind River Systems, Inc. *//*Modification history--------------------01i,18sep01,wef  merge from wrs.tor2_0.usb1_1-f for veloce01h,07may01,wef  changed module number to be (module num << 8) | M_usbHostLib01g,02may01,wef  changed module number to be M_<module> + M_usbHostLib01f,05dec00,wef  moved Module number defs to vwModNum.h - add this                 to #includes01e,26jan00,rcb  Change "bytesPerFrame" field in HRB_PIPE_CREATE to		 "bandwidth" and redefined as UINT32.01d,29nov99,rcb  Remove obsolete function HCD_FNC_BUS_RESET.		 Increase frame number fields to 32-bits.01c,23nov99,rcb  Replace bandwidth alloc/release functions with pipe		 create/destroy functions...generalizes approach for use		 with OHCI HCD.01b,07sep99,rcb  Add management callback to attach function.01a,03jun99,rcb  First.*//*DESCRIPTIONThis file defines the interface to a USB HCD (Host Controller Driver).	Thisinterface is generic across HCD implementations.NOTE: All HCD functions execute synchronously.	However, all HCD functionshave been designed to allow for rapid processing.  Delayed results, such as thecompletion of an IRP, are reported through callbacks.NOTE: The USB specification states that a host controller will incorporate the"root hub".  The caller of the HCD, generally the USBD, communicates with thisroot hub using the same IRPs that are used to communicate with other USB devices and hubs.  The HCD is responsible for recognizing IRPs addressed tothe root hub and processing them correctly, often by emulating the USB requestbehavior of the root hub.*/#ifndef __INCusbHcdh#define __INCusbHcdh#ifdef	__cplusplusextern "C" {#endif/* includes */#include "usb/usbHandleLib.h"#include "usb/usb.h"#include "vwModNum.h"           /* USB Module Number Def's *//* defines *//* HRB function codes */#define HCD_FNC_ATTACH		    0x0000  /* attach/init */#define HCD_FNC_DETACH		    0x0001  /* detach/shutdown */#define HCD_FNC_SET_BUS_STATE	    0x0100  /* set bus suspend/resume state */#define HCD_FNC_SOF_INTERVAL_GET    0x0101  /* retrieve SOF interval */#define HCD_FNC_SOF_INTERVAL_SET    0x0102  /* set SOF interval */#define HCD_FNC_CURRENT_FRAME_GET   0x0200  /* get current frame no */#define HCD_FNC_IRP_SUBMIT	    0x0201  /* submit an IRP for exection */#define HCD_FNC_IRP_CANCEL	    0x0202  /* cancel a pending IRP */#define HCD_FNC_PIPE_CREATE	    0x0300  /* create pipe & reserve bandwidth */#define HCD_FNC_PIPE_DESTROY	    0x0301  /* destroy pipe */#define HCD_FNC_PIPE_MODIFY	    0x0302  /* modify pipe parameters *//* HRB result codes *//*  * USB errnos are defined as being part of the USB host Module, as are all * vxWorks module numbers, but the USB Module number is further divided into  * sub-modules.  Each sub-module has upto 255 values for its own error codes */ #define USB_HCD_SUB_MODULE  4#define M_usbHcdLib 	( (USB_HCD_SUB_MODULE  << 8) | M_usbHostLib )#define hcdErr(x)	(M_usbHcdLib | (x))#define S_usbHcdLib_BAD_CLIENT		hcdErr(1)#define S_usbHcdLib_BAD_PARAM		hcdErr(2)#define S_usbHcdLib_BAD_HANDLE		hcdErr(3)#define S_usbHcdLib_OUT_OF_MEMORY	hcdErr(4)#define S_usbHcdLib_OUT_OF_RESOURCES	hcdErr(5) #define S_usbHcdLib_NOT_IMPLEMENTED	hcdErr(6)#define S_usbHcdLib_GENERAL_FAULT	hcdErr(7)#define S_usbHcdLib_NOT_INITIALIZED	hcdErr(8)#define S_usbHcdLib_INT_HOOK_FAILED	hcdErr(9)#define S_usbHcdLib_STRUCT_SIZE_FAULT	hcdErr(10)#define S_usbHcdLib_HW_NOT_READY	hcdErr(11)#define S_usbHcdLib_NOT_SUPPORTED	hcdErr(12)#define S_usbHcdLib_SHUTDOWN		hcdErr(13)#define S_usbHcdLib_IRP_CANCELED	hcdErr(14)#define S_usbHcdLib_STALLED		hcdErr(15)#define S_usbHcdLib_DATA_BFR_FAULT	hcdErr(16)#define S_usbHcdLib_BABBLE		hcdErr(17)#define S_usbHcdLib_CRC_TIMEOUT 	hcdErr(18)#define S_usbHcdLib_TIMEOUT		hcdErr(19)#define S_usbHcdLib_BITSTUFF_FAULT	hcdErr(20)#define S_usbHcdLib_SHORT_PACKET	hcdErr(21)#define S_usbHcdLib_CANNOT_CANCEL	hcdErr(22)#define S_usbHcdLib_BANDWIDTH_FAULT	hcdErr(23)#define S_usbHcdLib_SOF_INTERVAL_FAULT	hcdErr(24)#define S_usbHcdLib_DATA_TOGGLE_FAULT	hcdErr(25)#define S_usbHcdLib_PID_FAULT		hcdErr(26)#define S_usbHcdLib_ISOCH_FAULT 	hcdErr(27)/* management events */#define HCD_MNGMT_RESUME	1	    /* remote resume *//* bus states, bit mask */#define HCD_BUS_SUSPEND 	0x0001#define HCD_BUS_RESUME		0x0002/* typedefs *//* HCD_CLIENT_HANDLE */typedef GENERIC_HANDLE HCD_CLIENT_HANDLE, *pHCD_CLIENT_HANDLE;/* HCD_PIPE_HANDLE */typedef GENERIC_HANDLE HCD_PIPE_HANDLE, *pHCD_PIPE_HANDLE;/* * HCD_EXEC_FUNC * * HCD_EXEC_FUNC is the primary entry point for an HCD.  The caller passes  * HRBs (HCD Request Blocks) through this interface for execution by the HCD. */typedef STATUS (*HCD_EXEC_FUNC) (pVOID pHrb);/* management notification callback function */typedef VOID (*USB_HCD_MNGMT_CALLBACK)    (    pVOID mngmtCallbackParam,	    /* caller-defined param */    HCD_CLIENT_HANDLE handle,	    /* handle to host controller */    UINT16 busNo,		    /* bus number */    UINT16 mngmtCode		    /* management code */    );/* * HRB_HEADER * * All requests to an HCD begin with an HRB (HCD Request Block) header. */typedef struct hrb_header    {    HCD_CLIENT_HANDLE handle;	/* I/O	caller's HCD client handle */    UINT16 function;		/* IN	HCD function code */    UINT16 hrbLength;		/* IN	Length of the total HRB */    } HRB_HEADER, *pHRB_HEADER;/* * HRB_ATTACH */typedef struct hrb_attach    {    HRB_HEADER header;		/*	HRB header */    pVOID param;		/* IN	HCD-specific parameter */    USB_HCD_MNGMT_CALLBACK mngmtCallback;				/* IN	USBD's callback for mngmt events */    pVOID mngmtCallbackParam;	/* IN	USBD-defined parameter to callback */    UINT16 busCount;		/* OUT	number of buses managed by HCD */    } HRB_ATTACH, *pHRB_ATTACH;/* * HRB_DETACH */typedef struct hrb_detach    {    HRB_HEADER header;		/*	HRB header */    } HRB_DETACH, *pHRB_DETACH;/* * HRB_BUS_RESET */typedef struct hrb_bus_reset    {    HRB_HEADER header;		/*	HRB header */    UINT16 busNo;		/* IN	bus number to reset */    } HRB_BUS_RESET, *pHRB_BUS_RESET;/* * HRB_SET_BUS_STATE */typedef struct hrb_set_bus_state    {    HRB_HEADER header;		/*	HRB header */    UINT16 busNo;		/* IN	bus number */    UINT16 busState;		/* IN	new bus state, HCD_BUS_xxxx */    } HRB_SET_BUS_STATE, *pHRB_SET_BUS_STATE;/* * HRB_CURRENT_FRAME_GET */typedef struct hrb_current_frame_get    {    HRB_HEADER header;		/*	HRB header */    UINT16 busNo;		/* IN	bus index: 0, 1, ... */    UINT32 frameNo;		/* OUT	current frame number */    UINT32 frameWindow; 	/* OUT	frame window size */    } HRB_CURRENT_FRAME_GET, *pHRB_CURRENT_FRAME_GET;/* * HRB_PIPE_CREATE */typedef struct hrb_pipe_create    {    HRB_HEADER header;		/*	HRB header */    UINT16 busNo;		/* IN	bus index: 0, 1, ... */    UINT16 busAddress;		/* IN	bus address of USB device */    UINT16 endpoint;		/* IN	endpoint on device */    UINT16 transferType;	/* IN	transfer type */    UINT16 direction;		/* IN	transfer/pipe direction */    UINT16 speed;		/* IN	transfer speed */    UINT16 maxPacketSize;	/* IN	packet size */    UINT32 bandwidth;		/* IN	bandwidth required by pipe */    UINT16 interval;		/* IN	service interval */    UINT32 time;		/* OUT	calculated transfer time in nanoseconds */    HCD_PIPE_HANDLE pipeHandle; /* OUT	pipe handle */    } HRB_PIPE_CREATE, *pHRB_PIPE_CREATE;/* * HRB_PIPE_DESTROY */typedef struct hrb_pipe_destroy    {    HRB_HEADER header;		/*	HRB header */    HCD_PIPE_HANDLE pipeHandle; /* IN	pipe to be destroyed */    } HRB_PIPE_DESTROY, *pHRB_PIPE_DESTROY;/* * HRB_PIPE_MODIFY */typedef struct hrb_pipe_modify    {    HRB_HEADER header;		/*	HRB header */    HCD_PIPE_HANDLE pipeHandle; /* IN	pipe to modify */    UINT16 busAddress;		/* IN	new bus address, or 0 if unchanged */    UINT16 maxPacketSize;	/* IN	new max packet size, or 0 if unchanged */    } HRB_PIPE_MODIFY, *pHRB_PIPE_MODIFY;/*  * HRB_IRP_SUBMIT */typedef struct hrb_irp_submit    {    HRB_HEADER header;		/*	HRB header */    HCD_PIPE_HANDLE pipeHandle; /* IN	pipe to which IRP is directed */    pUSB_IRP pIrp;		/* IN	ptr to IRP */    } HRB_IRP_SUBMIT, *pHRB_IRP_SUBMIT;/* * HRB_IRP_CANCEL */typedef struct hrb_irp_cancel    {    HRB_HEADER header;		/*	HRB header */    pUSB_IRP pIrp;		/* IN	ptr to IPR to be canceled */    } HRB_IRP_CANCEL, *pHRB_IRP_CANCEL;/* * HRB_SOF_INTERVAL_GET_SET */typedef struct hrb_sof_interval_get_set    {    HRB_HEADER header;		/*	HRB header */    UINT16 busNo;		/* IN	bus index */    UINT16 sofInterval; 	/* I/O	SOF interval */    } HRB_SOF_INTERVAL_GET_SET, *pHRB_SOF_INTERVAL_GET_SET;#ifdef	__cplusplus}#endif#endif	/* __INCusbHcdh *//* End of file. */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合激情| 国产精品视频一二三区| 亚洲一区二区三区四区在线| 高清在线观看日韩| 国产精品高潮久久久久无| 97超碰欧美中文字幕| 综合久久久久久| 欧美丝袜第三区| 天天综合色天天综合色h| 日韩三级视频在线看| 久久成人18免费观看| 日韩视频免费观看高清完整版在线观看| 日韩精品一级中文字幕精品视频免费观看| 精品视频一区三区九区| 另类成人小视频在线| 中文字幕精品一区二区三区精品| 波多野结衣在线一区| 亚洲一区二区影院| 欧美大片国产精品| 国产suv精品一区二区6| 亚洲宅男天堂在线观看无病毒| 欧美肥妇bbw| 国产精品一线二线三线精华| 国产精品国产精品国产专区不蜜| 91国偷自产一区二区三区成为亚洲经典| 亚洲国产一区二区三区| 欧美电影免费观看高清完整版在线观看 | 五月天久久比比资源色| 精品欧美久久久| 成人app在线观看| 午夜视频在线观看一区| 欧美国产国产综合| 欧美日韩国产成人在线免费| 国产在线不卡视频| 亚洲第一激情av| 国产精品色哟哟| 欧美高清视频在线高清观看mv色露露十八| 国产乱码精品一区二区三区忘忧草| 综合色中文字幕| 精品国产精品一区二区夜夜嗨| 一本高清dvd不卡在线观看| 久久草av在线| 亚洲国产一区二区视频| 国产精品不卡在线| 精品成人一区二区三区| 欧美少妇一区二区| 菠萝蜜视频在线观看一区| 久久99在线观看| 亚洲成人7777| 亚洲乱码日产精品bd| 国产色综合久久| 日韩亚洲电影在线| 欧美写真视频网站| 色综合天天综合色综合av| 国产一区二区三区在线观看免费 | 国产中文字幕一区| 亚洲成人动漫精品| 亚洲免费三区一区二区| 国产亚洲人成网站| 欧美精品一区男女天堂| 欧美久久久久久久久久| 在线一区二区三区做爰视频网站| 国产99久久久精品| 激情综合色播激情啊| 日韩高清在线观看| 亚洲综合另类小说| 亚洲精品乱码久久久久久黑人| 日本一区二区三区四区在线视频| 制服丝袜在线91| 欧美日韩视频在线观看一区二区三区| 92国产精品观看| 99久久婷婷国产综合精品| 高清不卡在线观看av| 国产剧情av麻豆香蕉精品| 精品在线视频一区| 韩国精品主播一区二区在线观看 | 欧美精品xxxxbbbb| 欧美日韩一区二区不卡| 欧美日韩情趣电影| 欧美群妇大交群中文字幕| 精品视频一区二区不卡| 欧美精品一二三| 91麻豆精品91久久久久同性| 91精品国产综合久久香蕉的特点| 欧美日韩国产a| 91精品免费在线观看| 欧美一区二区免费| 精品久久久久av影院| 2021久久国产精品不只是精品| 久久影院午夜论| 日本一区二区免费在线观看视频| 国产精品天美传媒沈樵| 中文字幕在线一区二区三区| 亚洲三级视频在线观看| 一区二区三区四区国产精品| 亚洲国产精品久久人人爱 | 精品一区二区在线视频| 国产精品一区二区视频| 国产suv精品一区二区6| 色999日韩国产欧美一区二区| 欧美系列日韩一区| 日韩女优制服丝袜电影| 亚洲国产成人午夜在线一区| 国产精品午夜在线| 一区二区三区免费网站| 青青草国产成人av片免费| 国产美女精品人人做人人爽| 99re热视频这里只精品| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美精品丝袜中出| 欧美国产综合一区二区| 亚洲影院免费观看| 国产一区二区久久| 色一情一乱一乱一91av| 欧美电影免费提供在线观看| 国产精品理论片| 天天综合日日夜夜精品| 国产成人综合亚洲91猫咪| 在线观看亚洲成人| 久久综合色天天久久综合图片| 国产精品福利电影一区二区三区四区| 亚洲成人自拍偷拍| 高清不卡一二三区| 91精品国产综合久久久久| 日本一二三四高清不卡| 日韩精品三区四区| 99久久精品免费看| 精品国产乱码久久久久久1区2区 | 国产麻豆午夜三级精品| 99这里只有久久精品视频| 日韩一二在线观看| 亚洲欧美aⅴ...| 国产一区福利在线| 欧美精品自拍偷拍| **网站欧美大片在线观看| 久久se精品一区二区| 欧美亚洲高清一区| 国产精品久久久久久久岛一牛影视| 日韩不卡免费视频| 欧美性生活久久| 国产精品欧美精品| 国产一区免费电影| 日韩欧美三级在线| 午夜精品免费在线观看| 99v久久综合狠狠综合久久| 久久亚洲二区三区| 五月激情综合网| 欧美在线看片a免费观看| 国产情人综合久久777777| 久久9热精品视频| 日韩精品影音先锋| 婷婷夜色潮精品综合在线| 色先锋资源久久综合| 亚洲欧洲美洲综合色网| 成人h动漫精品一区二| 欧美精品一区男女天堂| 精品一区二区影视| 日韩一区二区在线观看| 视频在线观看一区二区三区| 欧美性生活大片视频| 亚洲一区二区三区四区在线 | 日本韩国欧美国产| 亚洲欧洲精品一区二区精品久久久| 国产精品亚洲午夜一区二区三区| 精品理论电影在线| 久久精品国产秦先生| 欧美www视频| 国产一区二区成人久久免费影院| 日韩美女一区二区三区四区| 日韩高清中文字幕一区| 日韩一区二区免费在线观看| 美女一区二区三区在线观看| 欧美一级艳片视频免费观看| 婷婷六月综合网| 91精品欧美一区二区三区综合在 | 久久精品视频在线看| 国产一区在线不卡| 国产精品三级视频| av影院午夜一区| 亚洲另类春色校园小说| 在线精品视频免费播放| 日韩中文字幕麻豆| 欧美va亚洲va香蕉在线| 久久国产精品第一页| 国产亚洲欧洲一区高清在线观看| 国产一区二区三区免费播放| 国产欧美日韩综合精品一区二区| 成人av在线资源| 亚洲精品综合在线| 欧美肥妇bbw| 国产精品996| 一区二区三区四区在线免费观看 | 麻豆精品视频在线观看视频| 久久久久久久久久久黄色| 成人黄色小视频在线观看| 亚洲精品免费在线播放| 3d动漫精品啪啪| 国产福利一区二区三区| 亚洲欧美另类在线| 欧美精品第1页|