⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chlist.h

📁 ralink最新rt3070 usb wifi 无线网卡驱动程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/* ************************************************************************* * Ralink Tech Inc. * 5F., No.36, Taiyuan St., Jhubei City, * Hsinchu County 302, * Taiwan, R.O.C. * * (c) Copyright 2002-2007, Ralink Technology, Inc. * * This program is free software; you can redistribute it and/or modify  *  * it under the terms of the GNU General Public License as published by  *  * the Free Software Foundation; either version 2 of the License, or     *  * (at your option) any later version.                                   *  *                                                                       *  * This program is distributed in the hope that it will be useful,       *  * but WITHOUT ANY WARRANTY; without even the implied warranty of        *  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *  * GNU General Public License for more details.                          *  *                                                                       *  * You should have received a copy of the GNU General Public License     *  * along with this program; if not, write to the                         *  * Free Software Foundation, Inc.,                                       *  * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *  *                                                                       *  *************************************************************************	Module Name:	chlist.c	Abstract:	Revision History:	Who         When          What	--------    ----------    ----------------------------------------------	Fonchi Wu   2007-12-19    created*/#ifndef __CHLIST_H__#define __CHLIST_H__#include "rtmp_type.h"#include "rtmp_def.h"#define ODOR			0#define IDOR			1#define BOTH			2#define BAND_5G         0#define BAND_24G        1#define BAND_BOTH       2typedef struct _CH_DESP {	UCHAR FirstChannel;	UCHAR NumOfCh;	CHAR MaxTxPwr;			// dBm	UCHAR Geography;			// 0:out door, 1:in door, 2:both	BOOLEAN DfsReq;			// Dfs require, 0: No, 1: yes.} CH_DESP, *PCH_DESP; typedef struct _CH_REGION {	UCHAR CountReg[3];	UCHAR DfsType;			// 0: CE, 1: FCC, 2: JAP, 3:JAP_W53, JAP_W56	CH_DESP ChDesp[10];} CH_REGION, *PCH_REGION;static CH_REGION ChRegion[] ={		{	// Antigua and Berbuda			"AG",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  23, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11, 30, BOTH, FALSE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Argentina			"AR",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 149, 4,  30, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Aruba			"AW",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  23, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11, 30, BOTH, FALSE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Australia			"AU",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 149, 5,  30, BOTH, FALSE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// Austria			"AT",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, IDOR, TRUE},		// 5G, ch 36~48				{ 52,  4,  23, IDOR, TRUE},		// 5G, ch 52~64				{ 100, 11, 30, BOTH, TRUE},		// 5G, ch 100~140				{ 0},							// end			}		},		{	// Bahamas			"BS",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 149, 5,  30, BOTH, FALSE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// Barbados			"BB",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11, 30, BOTH, FALSE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Bermuda			"BM",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11, 30, BOTH, FALSE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Brazil			"BR",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11, 24, BOTH, FALSE},	// 5G, ch 100~140				{ 149, 5,  30, BOTH, FALSE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Belgium			"BE",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  18, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,  18, IDOR, FALSE},	// 5G, ch 52~64				{ 0},							// end			}		},		{	// Bulgaria			"BG",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11, 30, ODOR, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Canada			"CA",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  23, BOTH, FALSE},	// 5G, ch 52~64				{ 149, 5,  30, BOTH, FALSE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// Cayman IsLands			"KY",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11, 30, BOTH, FALSE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Chile			"CL",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  20, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  20, BOTH, FALSE},	// 5G, ch 52~64				{ 149, 5,  20, BOTH, FALSE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// China			"CN",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 149, 4,  27, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Colombia			"CO",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  17, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11, 30, BOTH, FALSE},	// 5G, ch 100~140				{ 149, 5,  30, BOTH, FALSE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// Costa Rica			"CR",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  17, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, BOTH, FALSE},	// 5G, ch 52~64				{ 149, 4,  30, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Cyprus			"CY",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,  24, IDOR, TRUE},		// 5G, ch 52~64				{ 100, 11, 30, BOTH, TRUE},		// 5G, ch 100~140				{ 0},							// end			}		},		{	// Czech_Republic			"CZ",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,  23, IDOR, TRUE},		// 5G, ch 52~64				{ 0},							// end			}		},		{	// Denmark			"DK",			CE,			{				{ 1,   13, 20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,  23, IDOR, TRUE},		// 5G, ch 52~64				{ 100, 11, 30, BOTH, TRUE},		// 5G, ch 100~140				{ 0},							// end			}		},		{	// Dominican Republic			"DO",			CE,			{				{ 1,   0,  20, BOTH, FALSE},	// 2.4 G, ch 0				{ 149, 4,  20, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Equador			"EC",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 100, 11,  27, BOTH, FALSE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// El Salvador			"SV",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,   23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,   30, BOTH, TRUE},	// 5G, ch 52~64				{ 149, 4,   36, BOTH, TRUE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// Finland			"FI",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,   23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,   23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// France			"FR",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,   23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,   23, IDOR, TRUE},	// 5G, ch 52~64				{ 0},							// end			}		},		{	// Germany			"DE",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,   23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,   23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Greece			"GR",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,   23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,  4,   23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, ODOR, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Guam			"GU",			CE,			{				{ 1,   11,  20, BOTH, FALSE},	// 2.4 G, ch 1~11				{ 36,  4,   17, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,   24, BOTH, FALSE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, FALSE},	// 5G, ch 100~140				{ 149,  5,  30, BOTH, FALSE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// Guatemala			"GT",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,   17, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,   24, BOTH, FALSE},	// 5G, ch 52~64				{ 149,  4,  30, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Haiti			"HT",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,  4,   17, BOTH, FALSE},	// 5G, ch 36~48				{ 52,  4,   24, BOTH, FALSE},	// 5G, ch 52~64				{ 149,  4,  30, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Honduras			"HN",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 149,  4,  27, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Hong Kong			"HK",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,   4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,   4,  23, IDOR, FALSE},	// 5G, ch 52~64				{ 149,  4,  30, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Hungary			"HU",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,   4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,   4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 0},							// end			}		},		{	// Iceland			"IS",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36,   4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52,   4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// India			"IN",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 149, 	4,  24, IDOR, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Indonesia			"ID",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 149, 	4,  27, BOTH, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Ireland			"IE",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52, 	4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, ODOR, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Israel			"IL",			CE,			{				{ 1,    3,  20, IDOR, FALSE},	// 2.4 G, ch 1~3				{ 4, 	6,  20, BOTH, FALSE},	// 2.4 G, ch 4~9				{ 10, 	4,  20, IDOR, FALSE},	// 2.4 G, ch 10~13				{ 0},							// end			}		},		{	// Italy			"IT",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52, 	4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, ODOR, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Japan			"JP",			JAP,			{				{ 1,   14,  20, BOTH, FALSE},	// 2.4 G, ch 1~14				{ 34, 	4,  23, IDOR, FALSE},	// 5G, ch 34~46				{ 0},							// end			}		},		{	// Jordan			"JO",			CE,			{				{ 1,   13,  20, IDOR, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 149, 	4,  23, IDOR, FALSE},	// 5G, ch 149~161				{ 0},							// end			}		},		{	// Latvia			"LV",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52, 	4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Liechtenstein			"LI",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 52, 	4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Lithuania			"LT",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52, 	4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Luxemburg			"LU",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52, 	4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Malaysia			"MY",			CE,			{				{ 36, 	4,  23, BOTH, FALSE},	// 5G, ch 36~48				{ 52, 	4,  23, BOTH, FALSE},	// 5G, ch 52~64				{ 149,  5,  20, BOTH, FALSE},	// 5G, ch 149~165				{ 0},							// end			}		},		{	// Malta			"MT",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  23, IDOR, FALSE},	// 5G, ch 36~48				{ 52, 	4,  23, IDOR, TRUE},	// 5G, ch 52~64				{ 100, 11,  30, BOTH, TRUE},	// 5G, ch 100~140				{ 0},							// end			}		},		{	// Marocco			"MA",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13				{ 36, 	4,  24, IDOR, FALSE},	// 5G, ch 36~48				{ 0},							// end			}		},		{	// Mexico			"MX",			CE,			{				{ 1,   13,  20, BOTH, FALSE},	// 2.4 G, ch 1~13

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -