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

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

?? ch375wdm.h

?? 這是USB接口芯片CH372上位機和下位機的測試程序
?? H
字號:
// 這是CH372和CH375的Windows98/ME/2000/XP簡化版驅動程序, 僅供學習USB驅動開發
// 稍加修改完全可以用于其它USB芯片, 不過作者希望你是用于CH372和CH375芯片
// 2003.09.08, 2003.12.28, 2004.10.15, 2004.12.05, 2004.12.10, 2005.01.20, 2005.02.23, 2005.07.15
//****************************************
//**  Copyright  (C)  W.ch  1999-2005   **
//**  Web:  http://www.winchiphead.com  **
//****************************************
//**  WDM for USB interface chip CH375  **
//**  C, VC5.0, Windows 98 DDK          **
//****************************************
//
// USB總線接口芯片CH375的WDM驅動程序   V0.1
// 南京沁恒電子有限公司  作者: W.ch 2005.07
// CH375-WDM  V0.1 , Support: Ctrl/Bulk/Int
// 運行環境: Windows 98/ME, Windows 2000/XP
// support USB chip: CH372/CH375
//

#ifndef		_CH375_WDM_H
#define		_CH375_WDM_H


#define		mOFFSET( s, m )			( (ULONG) & ( ( ( s * ) 0 ) -> m ) )	// 定義獲取結構成員相對偏移地址的宏

#ifndef		max
#define		max( a, b )				( ( ( a ) > ( b ) ) ? ( a ) : ( b ) )	// 較大值
#endif

#ifndef		min
#define		min( a, b )				( ( ( a ) < ( b ) ) ? ( a ) : ( b ) )	// 較小值
#endif

#ifdef		ExAllocatePool
#undef		ExAllocatePool						// 刪除帶TAG的內存分配
#endif

#ifndef		NTSTATUS
typedef		LONG	NTSTATUS;					// 返回狀態
#endif


typedef	struct	_USB_SETUP_PKT {				// USB控制傳輸的建立階段的數據請求包結構
	UCHAR			mUspReqType;				// 00H 請求類型
	UCHAR			mUspRequest;				// 01H 請求代碼
	union	{
		struct	{
			UCHAR	mUspValueLow;				// 02H 值參數低字節
			UCHAR	mUspValueHigh;				// 03H 值參數高字節
		};
		USHORT		mUspValue;					// 02H-03H 值參數
	};
	union	{
		struct	{
			UCHAR	mUspIndexLow;				// 04H 索引參數低字節
			UCHAR	mUspIndexHigh;				// 05H 索引參數高字節
		};
		USHORT		mUspIndex;					// 04H-05H 索引參數
	};
	USHORT			mLength;					// 06H-07H 數據階段的數據長度
} mUSB_SETUP_PKT, *mPUSB_SETUP_PKT;


#define		mCH375_PACKET_LENGTH	64			// CH375支持的數據包的長度


typedef	struct	_WIN32_COMMAND {				// 定義WIN32命令接口結構
	union	{
		ULONG		mFunction;					// 輸入時指定功能代碼或者管道號
		NTSTATUS	mStatus;					// 輸出時返回操作狀態
	};
	ULONG			mLength;					// 存取長度,返回后續數據的長度
	union	{
		mUSB_SETUP_PKT	mSetupPkt;				// USB控制傳輸的建立階段的數據請求
		UCHAR			mBuffer[ mCH375_PACKET_LENGTH ];	// 數據緩沖區,長度為0至255B
	};
} mWIN32_COMMAND, *mPWIN32_COMMAND;


// WIN32應用層接口命令
#define		IOCTL_CH375_COMMAND		( FILE_DEVICE_UNKNOWN << 16 | FILE_ANY_ACCESS << 14 | 0x0f37 << 2 | METHOD_BUFFERED )	// 專用接口

#define		mWIN32_COMMAND_HEAD		mOFFSET( mWIN32_COMMAND, mBuffer )	// WIN32命令接口的頭長度

#define		mMAX_BUFFER_LENGTH		0x0400		// 數據緩沖區最大長度1024

#define		mMAX_COMMAND_LENGTH		( mWIN32_COMMAND_HEAD + mMAX_BUFFER_LENGTH )	// 最大數據長度加上命令結構頭的長度


// 設備層接口提供的管道操作命令
#define		mPipeDeviceCtrl			0x00000004	// CH375的綜合控制管道
#define		mPipeInterUp			0x00000005	// CH375的中斷數據上傳管道
#define		mPipeDataUp				0x00000006	// CH375的數據塊上傳管道
#define		mPipeDataDown			0x00000007	// CH375的數據塊下傳管道
#define		mPipeAuxDown			0x00000008	// CH375的輔助數據下傳管道

// 應用層接口的功能代碼
#define		mFuncGetVersion			0x00000001	// 獲取驅動程序版本號
#define		mFuncResetPipe			0x0000000d	// 復位USB管道
#define		mFuncAbortPipe			0x0000000e	// 取消USB管道的數據請求


static const GUID CH375Guid = { 0x5e7f6bdf, 0x1ce5, 0x4d78, { 0xbb, 0xcf, 0xd2, 0xc, 0x44, 0x32, 0x9f, 0x7d } };	// GUID

#endif		// _CH375_WDM_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久天天躁| 国产美女主播视频一区| 日本在线观看不卡视频| 久久av中文字幕片| 99久久99久久久精品齐齐| 91成人免费电影| 日韩一区二区三区观看| 久久精品一区二区三区不卡 | 久久se精品一区二区| 成人午夜免费av| 欧美日本韩国一区二区三区视频 | 精品一区二区三区在线视频| 国产剧情一区二区三区| 欧美在线免费视屏| 久久亚洲综合av| 亚洲综合色自拍一区| 国产精品一二三四五| 一本到高清视频免费精品| 日韩欧美成人午夜| ...xxx性欧美| 狠狠久久亚洲欧美| 在线观看日韩av先锋影音电影院| 精品三级在线看| 亚洲精品国产精品乱码不99| 麻豆国产精品一区二区三区 | 亚洲免费资源在线播放| 久久精品国产99| 欧美优质美女网站| 国产精品天美传媒沈樵| 日韩综合小视频| 91丨porny丨国产| 久久久久久久久久久久久久久99| 亚洲电影你懂得| 播五月开心婷婷综合| 精品久久久久一区二区国产| 亚洲国产一区视频| 成人小视频免费在线观看| 91精品国产高清一区二区三区蜜臀| 国产精品无人区| 久久国产精品99久久人人澡| 在线视频综合导航| 国产精品蜜臀在线观看| 九色综合狠狠综合久久| 欧美日本一区二区| 一区二区三区四区精品在线视频| 国产精品亚洲专一区二区三区 | 欧美aaa在线| 91黄色小视频| 国产精品成人网| 国产成人在线观看免费网站| 91精品免费在线观看| 亚洲午夜久久久| 一本久久精品一区二区| 国产精品妹子av| 国产91清纯白嫩初高中在线观看| 日韩美女一区二区三区四区| 五月天一区二区| 欧美在线free| 亚洲激情五月婷婷| 99视频精品免费视频| 国产精品丝袜91| 国产麻豆成人精品| 久久综合精品国产一区二区三区| 美腿丝袜亚洲色图| 日韩欧美一卡二卡| 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区免费观在线| 亚洲成av人片www| 欧美日韩一区高清| 亚洲成人精品在线观看| 欧美午夜不卡在线观看免费| 亚洲影视在线播放| 欧美性感一类影片在线播放| 亚洲成人你懂的| 欧美久久久久久久久久| 亚洲图片欧美综合| 欧美日本韩国一区| 蓝色福利精品导航| 久久亚洲综合av| 成人小视频免费观看| 国产精品国产自产拍在线| 从欧美一区二区三区| 国产精品第一页第二页第三页| jizz一区二区| 亚洲欧洲制服丝袜| 欧美午夜精品久久久久久超碰| 午夜欧美在线一二页| 欧美精选在线播放| 国内偷窥港台综合视频在线播放| 26uuu亚洲综合色| 成人午夜短视频| 亚洲丝袜自拍清纯另类| 精品婷婷伊人一区三区三| 日韩av在线播放中文字幕| 精品国产乱码久久久久久免费 | 国产日韩精品一区二区三区在线| 国产激情视频一区二区在线观看 | 99国产精品久| 一区二区三区中文字幕| 在线不卡中文字幕播放| 久久成人久久鬼色| 久久嫩草精品久久久久| av在线不卡免费看| 午夜精品免费在线| 久久久欧美精品sm网站| 色伊人久久综合中文字幕| 天天综合天天综合色| 久久久久久久久蜜桃| 一本大道久久a久久综合| 日本强好片久久久久久aaa| 久久久久9999亚洲精品| 在线观看日韩精品| 久久国产精品第一页| 亚洲欧美一区二区三区极速播放 | 亚洲精选在线视频| 欧美电影影音先锋| 成人av综合在线| 亚洲va欧美va人人爽午夜 | 成人高清免费观看| 一区二区成人在线视频| 精品少妇一区二区| 色综合久久久久久久久| 久久国产精品99久久人人澡| 中文字幕在线视频一区| 91精品国模一区二区三区| 国产 日韩 欧美大片| 亚洲电影你懂得| 国产欧美日韩不卡| 欧美日韩久久一区| 成人一区在线观看| 日韩精品电影在线| 亚洲欧美色综合| 精品国产一区二区亚洲人成毛片| 色综合中文字幕国产| 秋霞av亚洲一区二区三| 亚洲视频免费在线| 精品久久久久久久久久久久久久久久久| 91免费观看在线| 国产一区二区三区四区在线观看| 亚洲精品高清视频在线观看| 久久综合久久综合亚洲| 在线播放一区二区三区| 99久久婷婷国产综合精品电影| 黄页网站大全一区二区| 午夜私人影院久久久久| 国产精品久久久久久久裸模| 精品人在线二区三区| 欧美日韩色综合| 色综合久久久久| 国产aⅴ综合色| 蜜桃av一区二区三区电影| 一区二区三区久久| 国产精品久久久爽爽爽麻豆色哟哟| 日韩免费性生活视频播放| 欧美亚洲动漫精品| 91蜜桃在线免费视频| 国产风韵犹存在线视精品| 免费成人你懂的| 亚欧色一区w666天堂| 亚洲欧美日韩国产综合| 国产亚洲成aⅴ人片在线观看| 欧美一区二视频| 欧美视频一区在线| 日本久久一区二区| 白白色亚洲国产精品| 国产精品一二三在| 国产伦精品一区二区三区免费迷| 日日夜夜免费精品视频| 亚洲综合一区二区三区| 亚洲男人电影天堂| 亚洲视频1区2区| 中文字幕在线一区| 国产精品乱码一区二区三区软件| 久久婷婷成人综合色| 欧美成人乱码一区二区三区| 91精品久久久久久久99蜜桃| 欧美日韩一区不卡| 欧美色男人天堂| 欧美少妇xxx| 欧美亚洲一区二区在线| 在线视频综合导航| 欧美性生活久久| 欧美艳星brazzers| 欧美国产精品一区二区三区| 精品国产青草久久久久福利| 日韩欧美一区电影| 精品国产乱子伦一区| 久久综合久久综合九色| 国产欧美日韩视频在线观看| 日本一区二区免费在线观看视频 | 粉嫩av一区二区三区在线播放 | 国产精品区一区二区三| 中文字幕精品综合| 国产精品麻豆网站| 亚洲欧美日韩在线不卡| 夜夜爽夜夜爽精品视频| 亚洲第一狼人社区| 麻豆91在线播放免费| 国产乱码精品一区二区三区忘忧草 | 国产成人在线视频网站|