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

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

?? ohci.equ

?? dos下的USB源碼(包括UHCI
?? EQU
?? 第 1 頁 / 共 2 頁
字號:
	ECHO	-- Including: OHCI.EQU

;***************************************************************************;
;***************************************************************************;
;**                                                                       **;
;**           (C)Copyright 1985-2002, American Megatrends, Inc.           **;
;**                                                                       **;
;**                          All Rights Reserved.                         **;
;**                                                                       **;
;**                6145-F Northbelt Pkwy, Norcross, GA 30071              **;
;**                                                                       **;
;**                          Phone (770)-246-8600                         **;
;**                                                                       **;
;***************************************************************************;
;***************************************************************************;
;***************************************************************************;
; $Header: /BIOS/Corebin/800/Modules/USB2/Template/Core/OHCI.EQU 3     3/25/03 5:22p Sivagarn $
;
; $Revision: 3 $
;
; $Date: 3/25/03 5:22p $
;***************************************************************************;
; Revision History
; ----------------
; $Log: /BIOS/Corebin/800/Modules/USB2/Template/Core/OHCI.EQU $
; 
; 3     3/25/03 5:22p Sivagarn
; Added new equates for KBC emulation support
; 
; 2     11/27/02 6:05p Sivagarn
;  - New equates to support port 60h/64h trapping is added
; 
; 1     9/15/02 5:39p Sivagarn
; Initial AMIUSB 2.20 check-in
;
;***************************************************************************;

; Global equates for OHCI
;-------------------------------------------------------------------------
OHCI_FRAME_LIST_SIZE		EQU	32	; Number of DWORDs in interrupt list
MAX_OHCI_BULK_DATA_SIZE		EQU	(4 * 1024)	; 4K

; HCCA - Host Controller Commumications Area
;----------------------------------------------------------------------------
;<AMI_SHDR_START>
;----------------------------------------------------------------------------
; Name:		OHCIHCCA
;
; Description:	OHCI host controller communications area is used by the
;		host controller driver(BIOS) to communicate with the 
;		OHCI based host controller.  This data area should be
;		bus master capable.  Refer OHCI data sheet for more
;		information.
;
; Fields:	 Name		Type		Description
;		------------------------------------------------------------
;		INTERRUPTLIST	ARRAY	32 entries of periodic transfer pointer
;		HCCAFRAMENUMBER	WORD	Current frame number
;		HCCAPAD1	WORD	Reserved
;		HCCADONEHEAD	DWORD	Location where the done head 
;					pointers will be placed
;		RES_HCCA	ARRAY	120 bytes of reserved data
;
;----------------------------------------------------------------------------
;<AMI_SHDR_END>

OHCIHCCA		STRUC
	INTERRUPTLIST		DD	OHCI_FRAME_LIST_SIZE DUP (?)
	HCCAFRAMENUMBER		DW	?
	HCCAPAD1		DW	?
	HCCADONEHEAD		DD	?
	RES_HCCA		DB	120 DUP (?)
OHCIHCCA		ENDS
;----------------------------------------------------------------------------

;<AMI_SHDR_START>
;----------------------------------------------------------------------------
; Name:		OHCIDescriptors
;
; Description:	Descriptors structure is used to hold the host controller
;		instance specific general transfer descriptor and endpoint
;		descriptor pointers.  The following structure defines such 
;		the descriptors for OHCI based host controller instances.
;
; Fields:	 Name		Type		Description
;		------------------------------------------------------------
;		ED1ms		OHCI_ED	ED scheduled in 1ms timeframe
;		ED2ms		OHCI_ED	ED scheduled in 2ms timeframe
;		ED8ms		OHCI_ED	ED scheduled in 8ms timeframe
;		ED32ms		OHCI_ED	ED scheduled in 32ms timeframe
;		TD32ms		OHCI_TD	TD scheduled in 32ms timeframe
;		EDRepeat	OHCI_ED	ED scheduled for keyboard repeat rate generator
;		TDRepeat	OHCI_TD	TD scheduled for keybord repeat rate generator
;               TDRepeat	OHCI_TD TD associated with generation of repeat data
;		EDControl	OHCI_ED	ED associated for control transfer
;               TDControlSetup	OHCI_TD TD associated with control setup
;               TDControlData	OHCI_TD TD associated with control data
;               TDControlStatus OHCI_TD TD associated with control status
;		EDInterrupt	OHCI_ED	ED associated for interrupt transfer
;               TDInterruptData OHCI_TD TD associated to transfer interrupt data
;		EDBulk		OHCI_ED	ED associated for bulk transfer
;		TDBulkData	OHCI_TD	TD associated to transfer bulk data
;
;----------------------------------------------------------------------------
;<AMI_SHDR_END>

OHCIDescriptors		STRUC
	ED1ms			DW	?
	ED2ms			DW	?
	ED8ms			DW	?
; Do not change the following order of ED32ms and TD32ms
	ED32ms			DW	?
	TD32ms			DW	?
; Do not change the following order of EDRepeat and TDRepeat
	EDRepeat		DW	?
	TDRepeat		DW	?
	EDControl		DW	?
	TDControlSetup		DW	?
	TDControlData		DW	?
	TDControlStatus		DW	?
	EDInterrupt		DW	?
	TDInterruptData		DW	?
	EDBulk			DW	?
	TDBulkData		DW	?
OHCIDescriptors		ENDS

USB_OHCI_DESCRIPTOR_SIZE_BLK	EQU	((SIZE OHCIDescriptors + \
					USB_MEM_BLK_SIZE - 1) SHR \
					USB_MEM_BLK_SIZE_SHIFT)


;<AMI_SHDR_START>
;----------------------------------------------------------------------------
; Name:		OHCI_ED
;
; Description:	OHCI Endpoint descriptor structure. This structure is needed
;		for all the USB transaction. This structure had the
;		information regarding the transfer.  Refer to OHCI specification
;		for more information
;
; Fields:	 Name		Type		Description
;		------------------------------------------------------------
;		Control		DWORD	ED control fields (refer OHCI_ED_CONTROL)
;		TailPointer	DWORD	TD queue tail pointer
;		HeadPointer	DWORD	TD queue head pointer
;		LinkPointer	DWORD	Pointer to the next ED
;		Reserved	ARRAY	16 bytes of reserved data
;
;----------------------------------------------------------------------------
;<AMI_SHDR_END>

OHCI_ED		STRUC

	Control			DD	?	; ED control fields
	TailPointer		DD	?	; TD queue tail pointer
	HeadPointer		DD	?	; TD queue head pointer
	LinkPointer		DD	?	; Pointer to next ED
	Reserved		DB	16 dup(?)

OHCI_ED		ENDS

;<AMI_SHDR_START>
;----------------------------------------------------------------------------
; Name:		OHCI_ED_CONTROL
;
; Description:	Bit definition for OHCI_ED control field
;
; Fields:	 Name		Type		Description
;		------------------------------------------------------------
;		FuncAddress	BITS:06-00	USB device address
;		EndpointNum	BITS:10-07	Endpoint number
;		Direction	BITS:12-11	Direction of data flow
;		Speed		BITS:13		Endpoint speed
;		Skip		BITS:14		If set ED will be skipped
;		Format		BITS:15		Set for isochronous endpoint
;		MaxPacketSize	BITS:26-16	Endpoint max packet size
;		Reserved	BITS:31-27	Reserved bits
;
;----------------------------------------------------------------------------
;<AMI_SHDR_END>


; Bit definitions for endpoint descriptor control field
;-------------------------------------------------------------------------
ED_FUNCTION_ADDRESS		EQU	0000007fh
ED_ENDPOINT			EQU	00000780h
ED_DIRECTION			EQU	00001800h
	ED_OUT_PACKET           EQU	00000800h
	ED_IN_PACKET            EQU	00001000h
ED_LOW_SPEED			EQU	00002000h
ED_SKIP_TDQ			EQU	00004000h
ED_FORMAT			EQU	00008000h
ED_MAX_PACK_SIZE		EQU	07ff0000h

; Bit definition for endpoint descriptor direction
;-------------------------------------------------------------------------
ED_DATA_OUT			EQU	01b
ED_DATA_IN			EQU	10b

; Bit definition for endpoint descriptor TD queue tail pointer
;-------------------------------------------------------------------------
ED_HALTED			EQU	00000001h
ED_TOGGLE_CARRY			EQU	00000002h

;Bit define for general pointer
;-------------------------------------------------------------------------
OHCI_TERMINATE			EQU	00000000h

; General Transfer Descriptor (TD) structure
;-------------------------------------------------------------------------
FUNCCALLBACK	PROTO	NEAR C
; Function prototype for TD call back routine
FUNCTDCALLBACK		TYPEDEF	PROTO NEAR C pHCStruc:NEAR, pDevInfo:NEAR,
						pTD:NEAR
PTRFUNCTDCALLBACK	TYPEDEF PTR FUNCTDCALLBACK


;<AMI_SHDR_START>
;----------------------------------------------------------------------------
; Name:		OHCI_TD
;
; Description:	OHCI general transfer descriptor structure. This structure is 
;		used for bulk, interrupt and control transfers. This structure
;		holds the information needed for the transfer like buffer
;		size, address etc.  Refer to OHCI specification for more
;		information.  The last sixteen bytes in the structure (after
;		BufferEnd) is AMIBIOS internal data structure.
;
; Fields:	 Name		Type		Description
;		------------------------------------------------------------
;		ControlStatus	DWORD		Control & status (OHCI_TD_CONTROL)
;		CurrentBufferPointer DWORD	Current buffer pointer
;		LinkPointer	DWORD		Pointer to the next GTD
;		BufferEnd	DWORD		Pointer to the end of the buffer
;		CSReloadValue	DWORD		Copy of control status during scheduling
;		pCallback	NEAR		Pointer to call back function
;		ActiveFlag	BYTE		Non-zero value indicates TD is active
;		DeviceAddress	BYTE		USB device address
;		SetupData	ARRAY		8 byte setup data buffer
;
;----------------------------------------------------------------------------
;<AMI_SHDR_END>

OHCI_TD		STRUC

	ControlStatus		DD	?	; Control and status fields
	CurrentBufferPointer	DD	?	; Current buffer pointer
	LinkPointer		DD	?	; Pointer to the next TD
	BufferEnd		DD	?	; End pointer of data buffer

	CSReloadValue		DD	?	; Reload value for control
	pCallback		PTRFUNCTDCALLBACK	?	; Routine to call on completion
	ActiveFlag		DB	?	; If nonzero, TD is active
	DeviceAddress		DB	?	; Device address
	SetupData		DB	8 dup (?) ; Used for setup packet

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久人澡人人添人人爽欧美| 亚洲国产精品综合小说图片区| 91精品国产综合久久久久久漫画| 91无套直看片红桃| 成人黄色软件下载| youjizz国产精品| thepron国产精品| 91丨九色丨蝌蚪丨老版| 成人禁用看黄a在线| 91无套直看片红桃| 欧美久久一区二区| 91精品蜜臀在线一区尤物| 欧美一级生活片| 久久在线观看免费| 中文字幕亚洲区| 亚洲一区二区在线视频| 日韩精品成人一区二区三区| 日韩中文字幕1| 国产麻豆一精品一av一免费 | 青青青伊人色综合久久| 久久精品国产99久久6| 国内精品免费在线观看| 91视视频在线观看入口直接观看www | 51久久夜色精品国产麻豆| 日韩一区二区视频| 国产精品色一区二区三区| 亚洲午夜精品网| 国产精品66部| 91久久一区二区| 欧美tickling网站挠脚心| 国产日韩欧美在线一区| 精品一区二区三区不卡| 欧美日韩久久久久久| 国产精品美女久久久久久久网站| 一区二区三区不卡视频在线观看| 七七婷婷婷婷精品国产| av不卡在线观看| 欧美激情综合在线| 91精品免费在线| 久久久777精品电影网影网| 伊人婷婷欧美激情| 91在线一区二区三区| 蜜桃久久精品一区二区| 99视频一区二区三区| 日韩欧美一二三| 一区二区免费在线播放| 国产老女人精品毛片久久| 欧美老人xxxx18| 亚洲欧美日韩精品久久久久| 日韩一区二区在线免费观看| 99麻豆久久久国产精品免费 | 亚洲一区二区五区| 极品少妇xxxx精品少妇| 色天天综合色天天久久| 欧美经典一区二区| 日本成人在线不卡视频| 91精品91久久久中77777| 久久久久久97三级| 激情av综合网| 日韩一区二区三区视频在线观看| 一个色在线综合| www.色综合.com| 欧美国产精品一区二区| 国产一级精品在线| 精品国产不卡一区二区三区| 午夜天堂影视香蕉久久| 欧美午夜片在线看| 亚洲国产精品一区二区尤物区| www.性欧美| 亚洲精品乱码久久久久久日本蜜臀| 国产精品正在播放| 国产无一区二区| 国产乱子伦一区二区三区国色天香| 欧美一区二区三区视频免费播放 | 久久久久97国产精华液好用吗| 久久精品国产精品亚洲精品| 欧美成人女星排名| 黄色小说综合网站| 久久蜜桃香蕉精品一区二区三区| 久久成人免费网| 久久人人97超碰com| 国产成人在线视频播放| 国产精品精品国产色婷婷| 成人av影院在线| 亚洲日本在线看| 91福利精品视频| 亚洲成人免费在线观看| 欧美一区二区美女| 国内精品不卡在线| 亚洲人成影院在线观看| 色爱区综合激月婷婷| 亚洲成人av在线电影| 欧美一二三四在线| 激情欧美日韩一区二区| 中文字幕的久久| 欧美在线色视频| 日本不卡视频一二三区| 国产女主播在线一区二区| 97久久精品人人爽人人爽蜜臀| 亚洲在线视频一区| 欧美变态口味重另类| 国产成人av一区二区三区在线| 综合中文字幕亚洲| 欧美精品粉嫩高潮一区二区| 激情综合色综合久久| 亚洲免费看黄网站| 日韩午夜激情av| 99re热视频精品| 免费人成精品欧美精品| 中文幕一区二区三区久久蜜桃| 色悠悠久久综合| 韩国在线一区二区| 亚洲国产精品久久一线不卡| www精品美女久久久tv| 色诱亚洲精品久久久久久| 久久97超碰国产精品超碰| 一区二区三区成人在线视频| 久久女同互慰一区二区三区| 欧美伊人久久久久久午夜久久久久| 久久精品免费观看| 亚洲第四色夜色| ●精品国产综合乱码久久久久| 日韩免费成人网| 欧美日本在线播放| 91蜜桃视频在线| 国产成人精品午夜视频免费| 蜜臀av性久久久久蜜臀aⅴ| 亚洲蜜臀av乱码久久精品蜜桃| 欧美成人女星排行榜| 欧美美女bb生活片| 一本到不卡精品视频在线观看| 丁香婷婷综合五月| 精品一区二区三区av| 免费观看在线综合| 亚洲国产日产av| 亚洲男人的天堂在线aⅴ视频| 中日韩免费视频中文字幕| 久久久一区二区| 久久综合色之久久综合| 欧美一区二区二区| 欧美电影在线免费观看| 色素色在线综合| 一本一道综合狠狠老| 97久久精品人人爽人人爽蜜臀| 丁香婷婷综合激情五月色| 国产在线播精品第三| 久久99久久精品欧美| 蜜臀久久99精品久久久久久9| 日韩精品一二三区| 五月天久久比比资源色| 亚洲成人综合在线| 亚洲第一狼人社区| 日韩精品乱码免费| 日本欧美一区二区| 麻豆国产欧美日韩综合精品二区| 日日骚欧美日韩| 麻豆一区二区三区| 狠狠色2019综合网| 国产成人av网站| 成人深夜在线观看| 91福利国产精品| 欧美精品久久一区| 精品久久免费看| 国产丝袜欧美中文另类| 国产精品久久久久久久久久免费看 | 一区二区久久久| 香蕉成人啪国产精品视频综合网 | 91网站最新地址| 欧美性受xxxx黑人xyx性爽| 欧美日韩三级在线| 91精品国产色综合久久ai换脸 | 亚洲综合精品久久| 麻豆成人久久精品二区三区红| 国产在线日韩欧美| 99视频精品免费视频| 欧美日韩亚州综合| 日韩一卡二卡三卡四卡| 欧美激情一区二区三区蜜桃视频| 国产精品看片你懂得| 亚洲福利视频一区| 精品综合久久久久久8888| 国产激情一区二区三区四区 | 色呦呦日韩精品| 日韩欧美综合在线| 亚洲欧洲日韩综合一区二区| 香蕉久久夜色精品国产使用方法| 国产在线精品一区在线观看麻豆| 色综合天天狠狠| 精品国产一区久久| 亚洲精品中文字幕乱码三区| 免费美女久久99| 色视频一区二区| 久久综合丝袜日本网| 亚洲资源中文字幕| 成人高清视频在线| 日韩免费高清av| 成人午夜视频在线观看| 欧美在线色视频| 亚洲视频在线一区二区| 亚洲人成网站影音先锋播放|