summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/HEADER/CustomOid.h
blob: 5fd4a6445e5d28ad29ff6a464977bba3763ed0cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
#ifndef	__CUSTOM_OID_H
#define __CUSTOM_OID_H


//3*****************************************************************************************************
//3 0xFF818000 - 0xFF81802F		RTL81xx Mass Production Kit
//3 0xFF818500 - 0xFF81850F		RTL8185 Setup Utility
//3 0xFF818580 - 0xFF81858F		RTL8185 Phy Status Utility
//3 0xFF818700 - 0xFF8187FF		RTL8187 related
//3 0xFF819000 - 0xFF8190FF		RTL8190 related

// by Owen for Production Kit
//3 For Production Kit with Agilent Equipments
//3 in order to make our custom oids hopefully somewhat unique
//3 we will use 0xFF (indicating implementation specific OID)
//3               		81(first byte of non zero Realtek unique identifier)
//3	        80 (second byte of non zero Realtek unique identifier)
//3               		XX (the custom OID number - providing 255 possible custom oids)

//3*****************************************************************************************************


//3--------------------------------------------------------------------
//3 			0xFF8180xx: Mass Prodution
//3--------------------------------------------------------------------
#define		OID_RT_PRO_RESET_DUT							0xFF818000
#define		OID_RT_PRO_SET_DATA_RATE						0xFF818001
#define		OID_RT_PRO_START_TEST							0xFF818002
#define		OID_RT_PRO_STOP_TEST    						0xFF818003
#define		OID_RT_PRO_SET_PREAMBLE							0xFF818004
#define		OID_RT_PRO_SET_TX_PMAC							0xFF818005
#define		OID_RT_PRO_SET_TX_TMAC							0xFF818006
#define		OID_RT_PRO_SET_MANUAL_DIVERSITY_BB				0xFF818007
#define		OID_RT_PRO_SET_CHANNEL_DIRECT_CALL				0xFF818008
#define		OID_RT_PRO_SET_SLEEP_MODE_DIRECT_CALL			0xFF818009
#define		OID_RT_PRO_SET_WAKE_MODE_DIRECT_CALL			0xFF81800A
#define		OID_RT_PRO_SET_TX_CONTINUOUS_DIRECT_CALL		0xFF81800B
#define		OID_RT_PRO_SET_SINGLE_CARRIER_TX_CONTINUOUS		0xFF81800C
#define		OID_RT_PRO_SET_TX_ANTENNA_BB					0xFF81800D
#define		OID_RT_PRO_SET_ANTENNA_BB						0xFF81800E
#define		OID_RT_PRO_SET_CR_SCRAMBLER						0xFF81800F
#define		OID_RT_PRO_SET_CR_NEW_FILTER					0xFF818010
#define		OID_RT_PRO_SET_TX_POWER_CONTROL					0xFF818011
#define		OID_RT_PRO_SET_CR_TX_CONFIG						0xFF818012
#define		OID_RT_PRO_GET_TX_POWER_CONTROL					0xFF818013
#define		OID_RT_PRO_GET_CR_SIGNAL_QUALITY				0xFF818014
#define		OID_RT_PRO_SET_CR_SETPOINT						0xFF818015
#define		OID_RT_PRO_SET_INTEGRATOR						0xFF818016
#define		OID_RT_PRO_SET_SIGNAL_QUALITY					0xFF818017
#define		OID_RT_PRO_GET_INTEGRATOR						0xFF818018
#define		OID_RT_PRO_GET_SIGNAL_QUALITY					0xFF818019
#define		OID_RT_PRO_QUERY_EEPROM_TYPE					0xFF81801A
#define		OID_RT_PRO_WRITE_MAC_ADDRESS					0xFF81801B
#define		OID_RT_PRO_READ_MAC_ADDRESS						0xFF81801C
#define		OID_RT_PRO_WRITE_CIS_DATA						0xFF81801D
#define		OID_RT_PRO_READ_CIS_DATA						0xFF81801E
#define		OID_RT_PRO_WRITE_POWER_CONTROL					0xFF81801F
#define		OID_RT_PRO_READ_POWER_CONTROL					0xFF818020
#define		OID_RT_PRO_WRITE_EEPROM							0xFF818021
#define		OID_RT_PRO_READ_EEPROM							0xFF818022
#define		OID_RT_PRO_RESET_TX_PACKET_SENT					0xFF818023
#define		OID_RT_PRO_QUERY_TX_PACKET_SENT					0xFF818024
#define		OID_RT_PRO_RESET_RX_PACKET_RECEIVED				0xFF818025 
#define		OID_RT_PRO_QUERY_RX_PACKET_RECEIVED				0xFF818026
#define		OID_RT_PRO_QUERY_RX_PACKET_CRC32_ERROR			0xFF818027
#define		OID_RT_PRO_QUERY_CURRENT_ADDRESS				0xFF818028
#define		OID_RT_PRO_QUERY_PERMANENT_ADDRESS				0xFF818029
#define		OID_RT_PRO_SET_PHILIPS_RF_PARAMETERS			0xFF81802A
#define		OID_RT_PRO_SET_CARRIER_SUPPRESSION_TX_CONTINUOUS	0xFF81802B
#define		OID_RT_PRO_RECEIVE_PACKET						0xFF81802C
// added by Owen on 04/08/03 for Cameo's request
#define		OID_RT_PRO_WRITE_EEPROM_BYTE					0xFF81802D
#define		OID_RT_PRO_READ_EEPROM_BYTE						0xFF81802E
#define		OID_RT_PRO_SET_MODULATION						0xFF81802F
//

// 200705/24 mh add for bandwitdh test of mp temporarily 
#define		OID_RT_PRO_SET_BANDWIDTH						0xFF818030
#define		OID_RT_PRO_QUERY_BANDWIDTH						0xFF818031
#define		OID_RT_PRO_SET_TX_AGC_OFFSET					0xFF818032
// 2007/08/22 cosa add for MP
#define		OID_RT_PRO_SET_CRYSTALCAP						0xFF818033
// 2008/01/03 cosa add for MP
#define		OID_RT_PRO_TRIGGER_RF_THERMAL_METER				0xFF818034
#define		OID_RT_PRO_READ_RF_THERMAL_METER				0xFF818035
#define		OID_RT_PRO_GET_TX_POWER_INDEX					0xFF818036
#define		OID_RT_PRO_GET_CRYSTALCAP						0xFF818037
#define		OID_RT_PRO_AUTOLOAD_STATUS						0xFF818038
#define		OID_RT_PRO_MP_TEST_START						0xFF818039
// 2009/02/04 cosa add for MP
#define		OID_RT_PRO_GET_TX_POWER_DIFF					0xFF81803A
#define		OID_RT_PRO_GET_PGFmtVer							0xFF81803B
#define		OID_RT_PRO_SET_LED_CONTROL						0xFF81803C
#define		OID_RT_PRO_READ_WPS_BUTTON_PUSHED				0xFF81803D
#define		OID_RT_PRO_GET_CALCULATED_TX_POWER_INDEX		0xFF81803E
#define		OID_RT_PRO_GENERAL_QUERY						0xFF81803F
/* 2007/05/30 MH Define OID for debug command between UI and driver. There are
   three steps between UI and driver as below. */
#define		OID_RT_PRO_DBGCMD_SEND							0xFF818040
#define		OID_RT_PRO_DBGCMD_CHECK							0xFF818041
#define		OID_RT_PRO_DBGCMD_RETURN						0xFF818042
#define		OID_RT_PRO_SET_SINGLE_TONE_TX                   0xFF818043
// Add EFUSE R/W after 92S 
#define		OID_RT_PRO_WRITE_EFUSE							0xFF818044
#define		OID_RT_PRO_READ_EFUSE							0xFF818045
#define		OID_RT_PRO_UPDATE_EFUSE							0xFF818046
#define		OID_RT_PRO_GET_EFUSE_UTILIZE					0xFF818047
#define		OID_RT_PRO_CHK_AUTOLOAD							0xFF818049
#define		OID_RT_PRO_TXPWR_TRACK							0xFF81804A
#define		OID_RT_PRO_1x1_RXCOMBINE						0xFF81804B
#define		OID_RT_PRO_UPDATE_EFUSE_MAP					0xFF81804D	//read real efuse content

// Add Efuse R/W for BT
#define		OID_RT_PRO_WRITE_EFUSE_BT						0xFF818050
#define		OID_RT_PRO_READ_EFUSE_BT							0xFF818051
#define		OID_RT_PRO_UPDATE_EFUSE_BT						0xFF818052
#define		OID_RT_PRO_GET_EFUSE_UTILIZE_BT					0xFF818053
#define		OID_RT_PRO_UPDATE_EFUSE_MAP_BT					0xFF818054	//read real efuse content
#define		OID_RT_PRO_READ_PHYSICAL_EFUSE					0xFF818055
#define		OID_RT_PRO_QUERY_LED_STATUS						0xFF818056


#define		OID_RT_PRO_DBG_CONTROL							0xFF81807F

//Sean		
#define		OID_RT_DRIVER_OPTION							0xFF818080
#define		OID_RT_RF_OFF									0xFF818081
#define		OID_RT_AUTH_STATUS								0xFF818082
#define		OID_RT_INACTIVE_PS								0xFF818083
#define		OID_RT_PRO_RF_PATH_SWITCH						0xFF818084
#define		OID_RT_QUERY_RF_MODE							0xFF818085
#define		OID_RT_PRO_GET_BOARD_TYPE 						0xFF818086
#define		OID_RT_PRO_QUERY_INTERFACE_INDEX				0xFF818087
#define		OID_RT_PRO_QUERY_SLAVE_DMSP						0xFF818088
#define		OID_RT_PRO_QUERY_RF_STATUS						0xFF818089
#define		OID_RT_PRO_QUERY_CHANNEL_SWITCH_STATUS			0xFF81808A
#define		OID_RT_PRO_DISABLE_IQK_LCK_BY_THERMAL			0xFF81808B
#define		OID_RT_PRO_QUERY_ISVS							0xFF81808C
#define		OID_RT_PRO_TRIGGER_DPK							0xFF81808D
#define		OID_RT_PRO_QUERY_ISVL							0xFF81808E
#define		OID_RT_PRO_RF_ON_OFF							0xFF818091
#define		OID_RT_PRO_TEST_FW_DL							0xFF818092
#define		OID_RT_PRO_QUERY_TX_PHY_PACKET_SENT				0xFF818093
#define		OID_RT_PRO_QUERY_RX_PHY_PACKET_RECEIVED			0xFF818094
#define		OID_RT_PRO_QUERY_RX_PHY_PACKET_CRC32_ERROR		0xFF818095
#define 	OID_RT_PRO_TRIGGER_MPT_DIG 						0xFF818096
#define 	OID_RT_PRO_POWER_LIMIT_TABLE_SEL 				0xFF818097
#define 	OID_RT_PRO_CUSTOMER_POWER_BY_RATE_TABLE_QUERY	0xFF818098
#define 	OID_RT_PRO_CUSTOMER_POWER_LIMIT_TABLE_QUERY 	0xFF818099
#define 	OID_RT_PRO_CUSTOMER_POWER_BY_RATE_TABLE_RESET	0xFF81809A
#define 	OID_RT_PRO_CUSTOMER_POWER_LIMIT_TABLE_RESET 	0xFF81809B
#define		OID_RT_PRO_QUERY_RX_MAC_PACKET_RECEIVED			0xFF81809C
#define		OID_RT_PRO_QUERY_RX_MAC_PACKET_CRC32_ERROR		0xFF81809D
#define		OID_RT_PRO_GET_EFUSE_MASK						0xFF81809E
#define		OID_RT_PRO_QUERY_LAST_ERROR_MP					0xFF81809F
#define 	OID_RT_PRO_CFO_TRACK            				0xFF8180A0
#define 	OID_RT_PRO_GET_CUT_VERSION            			0xFF8180A1
#define 	OID_RT_PRO_GET_PHY_PARAM_VERSION            	0xFF8180A2
#define		OID_RT_PRO_WRITE_PSEUDO_EFUSE					0xFF8180A3
#define		OID_RT_PRO_TRIGGER_LCK							0xFF8180A4
#define 	OID_RT_PRO_SET_TX_POWER_FOR_ALL_RATE			0xFF8180A5
#define 	OID_RT_QUERY_RF_PATH							0xFF8180A6
#define 	OID_RT_SEND_SPECIFIC_PACKET_MP					0xFF8180A7
#define 	OID_RT_SEND_ONE_PACKET_MP						0xFF8180A8
#define		OID_RT_QUERY_ONE_BYTE_ALIGNMENT					0xFF8180A9


//3--------------------------------------------------------------------
//3 		0xFF03xxxx~
//3--------------------------------------------------------------------

#define 	OID_RT_GET_CONNECT_STATE                		0xFF030001
#define 	OID_RT_RESCAN	                        		0xFF030002
#define 	OID_RT_SET_KEY_LENGTH                  			0xFF030003

#define 	OID_RT_SET_DEFAULT_KEY_ID              		 	0xFF030004
#define 	OID_RT_GET_DEFAULT_KEY_ID						0xFF030004 //Same defnition as OID_RT_SET_DEFAULT_KEY_ID but provide query


//3--------------------------------------------------------------------
//3 		0xFF01xxxx~
//3--------------------------------------------------------------------
#define 	OID_RT_SET_CHANNEL								0xFF010182
#define 	OID_RT_SET_SNIFFER_MODE                 		0xFF010183
#define 	OID_RT_GET_SIGNAL_QUALITY              	 		0xFF010184
#define 	OID_RT_GET_SMALL_PACKET_CRC						0xFF010185		
#define 	OID_RT_GET_MIDDLE_PACKET_CRC					0xFF010186
#define 	OID_RT_GET_LARGE_PACKET_CRC						0xFF010187
#define 	OID_RT_GET_TX_RETRY								0xFF010188
#define 	OID_RT_GET_RX_RETRY								0xFF010189
#define 	OID_RT_GET_RX_TOTAL_PACKET						0xFF010190
#define 	OID_RT_GET_TX_BEACON_OK							0xFF010191
#define 	OID_RT_GET_TX_BEACON_ERR						0xFF010192
#define 	OID_RT_GET_RX_ICV_ERR							0xFF010193
#define 	OID_RT_ENCRYPTION_ALGORITHM						0xFF010194
#define 	OID_RT_SET_SCAN_OPERATION						0xFF010195
#define 	OID_RT_GET_PREAMBLE_MODE						0xFF010196
#define 	OID_RT_GET_DRIVER_UP_DELTA_TIME					0xFF010197
#define 	OID_RT_GET_AP_IP								0xFF010198
#define 	OID_RT_GET_CHANNELPLAN							0xFF010199
#define 	OID_RT_SET_PREAMBLE_MODE						0xFF01019A
#define 	OID_RT_SET_BCN_INTVL							0xFF01019B
#define 	OID_RT_GET_BCN_INTVL							0xFF01019B //same definition as OID_RT_SET_BCN_INTVL but provide query
#define 	OID_RT_GET_RF_VENDER							0xFF01019C
#define 	OID_RT_DEDICATE_PROBE							0xFF01019D
#define 	OID_RT_PRO_RX_FILTER_PATTERN					0xFF01019E

#define 	OID_RT_BEAMFORMING_START						0xFF0101A0
#define 	OID_RT_BEAMFORMING_END							0xFF0101A1
#define 	OID_RT_BEAMFORMING_PERIOD						0xFF0101A2

#define 	OID_RT_ADCSMP_TRIG								0xFF0101A4
#define		OID_RT_ADCSMP_STOP								0xFF0101A5

#define 	OID_RT_GET_TOTAL_TX_BYTES						0xFF0101A7
#define 	OID_RT_GET_TOTAL_RX_BYTES						0xFF0101A8
#define 	OID_RT_CURRENT_TX_POWER_LEVEL					0xFF0101A9
#define 	OID_RT_GET_CHANNEL								0xFF0101AC
#define 	OID_RT_SET_CHANNELPLAN							0xFF0101AD
#define 	OID_RT_GET_HARDWARE_RADIO_OFF					0xFF0101AE
#define 	OID_RT_SCAN_AVAILABLE_BSSID						0xFF0101B0
#define 	OID_RT_GET_HARDWARE_VERSION						0xFF0101B1
#define 	OID_RT_RESET_LOG								0xFF0101B7
#define 	OID_RT_GET_LOG									0xFF0101B8
#define 	OID_RT_SET_INDICATE_HIDDEN_AP					0xFF0101B9
#define 	OID_RT_GET_HEADER_FAIL							0xFF0101BA
#define 	OID_RT_SUPPORTED_WIRELESS_MODE					0xFF0101BB
#define 	OID_RT_GET_CHANNEL_LIST							0xFF0101BC
#define 	OID_RT_GET_SCAN_IN_PROGRESS						0xFF0101BD
#define 	OID_RT_GET_TX_INFO								0xFF0101BE
#define 	OID_RT_IO_READ_WRITE_INFO						0xFF0101BF
#define 	OID_RT_IO_READ_WRITE							0xFF0101C0
// For Netgear request.
#define 	OID_RT_FORCED_DATA_RATE							0xFF0101C1	
// Auto-Config OID.
#define 	OID_RT_WIRELESS_MODE_FOR_SCAN_LIST          	0xFF0101C2
#define 	OID_RT_GET_BSS_WIRELESS_MODE			   		0xFF0101C3
// For AZ project.
#define 	OID_RT_SCAN_WITH_MAGIC_PACKET					0xFF0101C4
// Auto select channel of the BSS.
#define 	OID_RT_AUTO_SELECT_CHANNEL                      0xFF0101C6
//for AutoTurbomode
#define 	OID_RT_TURBOMODE								0xFF0101C7
// Send specific 802.11 frame for developing and verification purpose, 2005.12.23, by rcnjko.
#define 	OID_RT_SEND_SPECIFIC_PACKET   					0xFF0101C8
// For debug purpose.
#define 	OID_RT_DBG_COMPONENT           					0xFF0101C9
#define 	OID_RT_DBG_LEVEL                    			0xFF0101CA
#define 	OID_RT_DEVICE_ID_INFO							0xFF0101CB 	// To identify Realtek WLAN device, 2006.01.24, by rcnjko.

#define 	OID_RT_HIDDEN_SSID								0xFF0101CC
#define 	OID_RT_LOCKED_STA_ADDRESS						0xFF0101CD
#define 	OID_RT_PER_STA_DATA_RATE						0xFF0101CE

#define 	OID_RT_SimpleConfScan							0xFF0101D0
#define 	OID_RT_WPS_SET_IE_FRAGMENT					0xFF010250 // modified from 0xFF010210 to 0xFF010250 by haich, 2011.04.20
// For CCX test plan v3.61 4.3, 060927, by rcnjko.
#define 	OID_RT_TX_POWER									0xFF0101D2
#define 	OID_RT_MAC_FILTER_TYPE							0xFF0101D3
#define 	OID_RT_WEP_STATUS								0xFF0101D4
#define 	OID_RT_AUTHENTICATION_MODE						0xFF0101D5
#define 	OID_RT_ADD_KEY									0xFF0101D6
#define 	OID_RT_UI_ENABLE_HIGH_PRIORITY					0xFF0101D7
#define 	OID_RT_UI_DISABLE_HIGH_PRIORITY					0xFF0101D8
//For scan limit
#define 	OID_RT_SET_SCAN_LIMIT							0xFF0101D9
// 8187BMP for product string in eeprom. Added by Bruce, 2007-1-19.
#define 	OID_RT_PRO_CORRECT_PRODUCT_STRING				0xFF0101DA
#define 	OID_RT_PRO_CHECK_PRODUCT_STRING					0xFF0101DB
// For ASUS request
#define 	OID_RT_FILTER_STA_ADDRESS						0xFF0101DC

// The range in dBm for setting tx power.
#define		OID_RT_TX_POWER_RANGE							0xFF0101DD
// The TX power Level For Notebook.
#define		OID_RT_TX_POWER_LEVEL							0xFF0101DF

#define 	OID_RT_WPS_RECIEVE_PACKET						0xFF0101DE

// For PSP XLink status. 2007.01.12, by shien chang.
#define 	OID_RT_GET_PSP_XLINK_STATUS						0xFF0101CF
#define 	OID_RT_SET_PSP_XLINK_STATUS						0xFF0101E0

// For WMM and WMM-UAPSD, 2007.01.15, by shien chang.
#define 	OID_RT_GET_WMM_ENABLE							0xFF0101E1
#define 	OID_RT_SET_WMM_ENABLE							0xFF0101E2
#define 	OID_RT_GET_WMM_UAPSD_ENABLE						0xFF0101E3
#define 	OID_RT_SET_WMM_UAPSD_ENABLE						0xFF0101E4

// 070208, rcnjko: For 802.11d.
#define 	OID_RT_DOT11D									0xFF0101E5

// 070301, rcnjko: for driver log event mechanism.
#define 	OID_RT_GET_LOGV2_TYPE_LIST						0xFF0101E6
#define 	OID_RT_GET_LOGV2_ATTR_LIST						0xFF0101E7
#define 	OID_RT_GET_LOGV2_DATA_LIST						0xFF0101E8

//For CCX yest plane v3.61 4.4 , 061020 by CCW
#define 	OID_RT_ROAM_TO_SELECT_BSSID            		 	0xFF0101E9

// For WMM Admission Control, 2007.08.16, by shine chang.
#define 	OID_RT_SEND_WMM_ADDTS							0xFF0101EA
#define 	OID_RT_SEND_WMM_DELTS							0xFF0101EB

// Custom Mesh OIDs.
#define 	OID_RT_MESH_MODE								0xFF0101EC
#define 	OID_RT_MESH_ID									0xFF0101ED

// Custom Corega OID
#define 	OID_RT_CURRENT_WLRELESSMODE  					0xFF0101EE

// Send customized 802.11 frame for developing and verification purpose
#define 	OID_RT_SEND_CUSTOMIZED_PACKET					0xFF0101EF

// Dot11k Radio Measurement, by Bruce, 2009-08-05.
#define 	OID_RT_SET_DOT11K_CHANNEL_LOAD					0xFF0101F0
#define 	OID_RT_QUERY_DOT11K_CHANNEL_LOAD				0xFF0101F1
#define 	OID_RT_SET_DOT11K_NOISE_HISTOGRAM				0xFF0101F2
#define 	OID_RT_QUERY_DOT11K_NOISE_HISTOGRAM				0xFF0101F3

// For 11g protection mode!!
//#define 	OID_RT_FRAME_BURSTING							0xFF0101F5

// For Intel PROXIMITY mode
#define OID_RT_INTEL_PROXIMITY_MODE 							0xFF0101F6
#define OID_RT_INTEL_PROXIMITY_SEND							0xFF0101F7

// For Wi-Fi P2P
#define OID_RT_P2P_VERSION									0xFF0100EF
#define OID_RT_P2P_MAX_VERSION							0xFF0100F0
#define OID_RT_P2P_ACCEPT_INVITATION_REQ					0xFF0101F8
#define OID_RT_P2P_MODE										0xFF0101F9
#define OID_RT_P2P_DEVICE_DISCOVERY							0xFF0101FA
#define OID_RT_P2P_ENUM_SCAN_LIST							0xFF0101FB
#define OID_RT_P2P_CONNECT_REQUEST							0xFF0101FC
#define OID_RT_P2P_DISCONNECT_REQUEST						0xFF0101FD
#define OID_RT_P2P_PROVISION_IE								0xFF0101FE
#define OID_RT_P2P_FLUSH_SCAN_LIST							0xFF0101FF
#define OID_RT_P2P_PROVISIONING_RESULT						0xFF010200
#define OID_RT_P2P_INVITE_PEER								0xFF010201
#define OID_RT_P2P_GO_INTENT								0xFF010202
#define OID_RT_P2P_DEVICE_DISCOVERABILITY_REQ 				0xFF010203
#define OID_RT_P2P_PROVISION_DISCOVERY 						0xFF010204
#define OID_RT_P2P_CAPABILITY									0xFF010205
#define OID_RT_P2P_GO_SSID									0xFF010206
#define OID_RT_P2P_POWER_SAVE								0xFF010207
#define OID_RT_P2P_OP_CHANNEL								0xFF010208
#define OID_RT_P2P_LISTEN_CHANNEL							0xFF010209
#define OID_RT_P2P_EXTENDED_LISTEN_TIMING					0xFF01020A
#define OID_RT_P2P_SERVICE_DISCOVERY_REQ						0xFF01020B
#define OID_RT_P2P_SERVICE_DISCOVERY_RSP						0xFF01020C
#define OID_RT_P2P_GO_BEACON_INTERVAL 						0xFF01020D
#define OID_RT_P2P_GO_NEGO_RESULT							0xFF01020E
#define OID_RT_P2P_INTERFACE_ADDRESS						0xFF01020F
#define OID_RT_P2P_GO_PREPROVISIONING						0xFF010210
#define OID_RT_P2P_CLIENT_PREPROVISIONING 					0xFF010211
#define OID_RT_P2P_GO_SSID_POSTFIX							0xFF010212
#define OID_RT_P2P_SELF_DEV_DESC								0xFF010213
#define OID_RT_P2P_DEVICE_ADDRESS 							0xFF010214
#define OID_RT_P2P_CHANNEL_LIST								0xFF010215
#define OID_RT_CUSTOMIZED_SCAN								0xFF010216
#define	OID_RT_P2P_SERVICE_FRAG_THRESHOLD					0xFF010217

// For customized association IE
#define OID_RT_CUSTOMIZED_ASSOCIATION_PARAM				0xFF010218

// For P2PS
#define OID_RT_P2P_SERVICE_REQUEST							0xFF010240


// SUPPORT_WPS_INFO
#define OID_RT_WPS_INFORMATION								0xFF01021B

// Antenna detection info which was reported from single tone with open circuit measurement. Added by Roger, 2012.11.27.
#define OID_RT_ANTENNA_DETECTED_INFO						0xFF01021C

//For 360 Request Ken
#define OID_RT_FILTER_DEFAULT_PERMITED						0xFF01021D

// For Wi-Fi P2P
#define OID_RT_P2P_PROFILE_LIST							0xFF010230

#define	OID_RT_P2P_FULL_SSID								0xFF010231

// For NAN
#define	OID_RT_NAN_TEST 									0xFF010240
#define	OID_RT_NAN_SDF		 								0xFF010241
#define	OID_RT_NAN_INIT_TSF									0xFF010242
#define OID_RT_NAN_FURTHER_AVAILABILITY_TX					0xFF010243
#define OID_RT_NAN_FURTHER_AVAILABILITY_RX					0xFF010244
#define OID_RT_NAN_BEACON_SEND_TYPE							0xFF010245
#define OID_RT_NAN_OPER_CHNL_2G								0xFF010246
#define OID_RT_NAN_OPER_CHNL_5G								0xFF010247
#define OID_RT_NAN_GET_AVAILABILITY_INFO					0xFF010248
#define OID_RT_NAN_BEACON_AGE_TIMEOUT						0xFF010249

// Vincent 8185MP
#define 	OID_RT_PRO_RX_FILTER							0xFF0111C0
#define 	OID_RT_PRO_WRITE_REGISTRY						0xFF0111C1
#define 	OID_RT_PRO_READ_REGISTRY						0xFF0111C2
#define		OID_RT_PRO_SET_INITIAL_GAIN						0xFF0111C3
#define		OID_RT_PRO_SET_BB_RF_STANDBY_MODE				0xFF0111C4
#define		OID_RT_PRO_SET_BB_RF_SHUTDOWN_MODE				0xFF0111C5
#define		OID_RT_PRO_SET_TX_CHARGE_PUMP					0xFF0111C6
#define		OID_RT_PRO_SET_RX_CHARGE_PUMP					0xFF0111C7
#define 	OID_RT_PRO_RF_WRITE_REGISTRY					0xFF0111C8
#define 	OID_RT_PRO_RF_READ_REGISTRY						0xFF0111C9
#define		OID_RT_PRO_QUERY_RF_TYPE						0xFF0111CA
#define		OID_RT_PRO_SW_RF_READ_REGISTRY					0xFF0111CB  //SW Three Wire for SD3 Required.
#define 	OID_RT_PRO_SW_RF_WRITE_REGISTRY					0xFF0111CC  //SW Three Wire for SD3 Required.
#define		OID_RT_PRO_SEND_RAW_DATA						0xFF0111CD

// AP OID
#define 	OID_RT_AP_GET_ASSOCIATED_STATION_LIST			0xFF010300
#define 	OID_RT_AP_GET_CURRENT_TIME_STAMP				0xFF010301
#define 	OID_RT_AP_SWITCH_INTO_AP_MODE					0xFF010302

#define 	OID_RT_AP_SET_DTIM_PERIOD						0xFF010303
#define 	OID_RT_AP_GET_DTIM_PERIOD						0xFF010303 //Same definition as OID_RT_AP_SET_DTIM_PERIOD but provide query

#define 	OID_RT_AP_SUPPORTED								0xFF010304  // Determine if driver supports AP mode. 2004.08.27, by rcnjko.
#define 	OID_RT_AP_SET_PASSPHRASE						0xFF010305	// Set WPA-PSK passphrase into authenticator. 2005.07.08, byrcnjko.

#define 	OID_RT_AP_WDS_MODE								0xFF010306 // 0: WDS disabled, 1: WDS enabled. 2006.06.12, by rcnjko.
#define 	OID_RT_AP_WDS_AP_LIST							0xFF010307 // WDS AP address list. 
#define	OID_RT_AP_GET_VWIFI_STATUS						0xFF010308
#define	OID_RT_AP_GET_ASSOC_STA_COUNT					0xFF010310
#define	OID_RT_AP_GET_CLOUD_KEY_EX						0xFF010313   	// Get EFUSE 0x122-12F content,.
#define	OID_RT_AP_SET_BEACON_START						0xFF010311	// Start AP beacon after ICS & DHCP ready.
//

// 802.11 engineering page OID
// --802.11h
// --802.11d
#define 	OID_RT_SET_80211H_SWITCH_CHANNEL				0xFF010400

//BT related
#define	OID_RT_MOTOR_BT_802_11_PAL						0xFF010401


#define 	OID_RT_GET_ROAM_COUNT							0xFF010406
#define 	OID_RT_GET_DISASSOC_COUNT						0xFF010407
#define 	OID_RT_PRO_READ_REGISTRY_SIC					0xFF010408
#define 	OID_RT_PRO_WRITE_REGISTRY_SIC					0xFF010409
#define	OID_RT_BT_CONTROL									0xFF01040A
#define	OID_RT_HAL_CONTROL									0xFF01040B

#define 	OID_RT_FPGA_PHY_RDY								0xFF010410
#define 	OID_RT_HOST_SUSPEND_STATUS						0xFF010411
#define	OID_RT_SDIO_REG_CTRL								0xFF010412


//For MacOSX 10.4.0 "Network Utility" LinkSpeed workaround 
#define 	OID_RT_SET_TIGER_WORKAROUND						0xFF010413
//For MacOSX UI
#define 	OID_RT_COUNTRY_NOT_SUPPORT_AC					0xFF010414
#define 	OID_RT_SET_BEAMFORM_CAP							0xFF010415
#define 	OID_RT_GET_DRIVER_VERSION						0xFF010416
#define 	OID_RT_SET_PHY_ADAPTIVITY						0xFF010417
#define		OID_RT_NETWORK_STATUS							0xFF010418
#define		OID_RT_GET_BSS_NUMBER							0xFF010419
#define		OID_RT_SHAREDKEY_AUTHENTICATION					0xFF01041A
#define		OID_RT_SCAN_SSID_AND_LINK						0xFF01041B
//--------------------------------------------------------------------
//		0xFF0105xx: For Exta AP mode  
//--------------------------------------------------------------------
// Star or Stop Exta AP mode  
#define 	OID_RT_EXTAP_SWITCH_INTO_AP_MODE			0xFF010501 
#define 	OID_RT_EXTAP_GET_APMODE						0xFF010502
// Set or Get Auth mode : OPEN WPA  WPA2 
#define 	OID_RT_EXTAP_SET_AUTHENTICATION_MODE		0xFF010503
#define 	OID_RT_EXTAP_GET_AUTHENTICATION_MODE		0xFF010504
// Set or Get Encrypt Mode
#define 	OID_RT_EXTAP_SET_ENCRYPTION_ALGORITHM		0xFF010505
#define 	OID_RT_EXTAP_GET_ENCRYPTION_ALGORITHM		0xFF010506
// Set WPA or WPA2 PSK 
#define 	OID_RT_EXTAP_SET_PASSPHRASE					0xFF010507
// Set Key : Just for WEP key and Transmit Key index
#define 	OID_RT_EXTAP_SET_ADD_WEP_KEY					0xFF010508
#define 	OID_RT_EXTAP_SET_DEFAULT_KEY_ID				0xFF010509
// Set Exta AP SSID
#define 	OID_RT_EXTAP_SET_SSID						0xFF01050a
// Query Exta AP Station List 
#define	OID_RT_EXTAP_GET_ASSOCIATED_STATION_LIST	0xFF01050b


// WiDi related
#define		OID_RT_ROAM_FAKE_SIGNAL							0xFF010600

// For WFi Display Specified Request
#define	OID_RT_WFD_REQUEST							0xFF0106A0

// For NAN Specified Request
#define	OID_RT_NAN_REQUEST							0xFF0106A1

//
// Description:
//	The version of RT_OBJ_HDR_DRVIF_VERSION used in the current driver.
// Size:
//	ULONG
// Value:
//	Driver combines the minimal major and minor versions into single version.
// Direction:
//	Query
// Remark:
//	This REQ_ID supports query only.
//	
#define	OID_RT_OBJ_HDR_VERSION						0xFF0106A2

//
// Description:
//	The version of RT_OBJ_HDR_DRVIF_DATE used in the current driver.
// Size:
//	ULONG
// Value:
//	Driver combines the year and date into this field.
// Direction:
//	Query
// Remark:
//	This  supports query only.
//
#define	OID_RT_OBJ_HDR_DATE							0xFF0106A3



// Scope: 0xFF010801 ~ 0xFF0108FF
// For test tool. 2010.12.15. by tynli
#define	OID_RT_CONTROL_LPS							0xFF010800
#define	OID_RT_CONTROL_IPS							0xFF010801
#define	OID_RT_CLEAR_ANTENNA_TEST_VAL				0xFF010802
// For debug.
#define	OID_RT_PNP_POWER								0xff010803

#define 	OID_RT_FORCED_BUG_CHECK						0xff010804

// For LC 
#define 	OID_RT_LC_STOP_SCAN       						0xFF010901
#define	OID_RT_SYSTEM_POWER_STATE_SHUTDOWN		0xFF010902 // LC S5 WoWLAN

//For Comfast
#define OID_RT_GET_CUSTOMIZE_BSS_LIST				0xFF010910

//3--------------------------------------------------------------------
//3 			0xFF8185xx: 
//3--------------------------------------------------------------------
// by Owen for RTL8185 Phy Status Report Utility
#define		OID_RT_UTILITY_FALSE_ALARM_COUNTERS				0xFF818580
#define		OID_RT_UTILITY_SELECT_DEBUG_MODE				0xFF818581
#define		OID_RT_UTILITY_SELECT_SUBCARRIER_NUMBER			0xFF818582
#define		OID_RT_UTILITY_GET_RSSI_STATUS					0xFF818583
#define		OID_RT_UTILITY_GET_FRAME_DETECTION_STATUS		0xFF818584
#define		OID_RT_UTILITY_GET_AGC_AND_FREQUENCY_OFFSET_ESTIMATION_STATUS		0xFF818585
#define		OID_RT_UTILITY_GET_CHANNEL_ESTIMATION_STATUS	0xFF818586

//
// by Owen on 03/09/19-03/09/22 for RTL8185
#define		OID_RT_WIRELESS_MODE							0xFF818500
#define		OID_RT_SUPPORTED_RATES							0xFF818501
#define		OID_RT_DESIRED_RATES							0xFF818502
#define		OID_RT_WIRELESS_MODE_STARTING_ADHOC				0xFF818503
#define		OID_RT_ADHOC_DEFAULT_WIRELESS_MODE				0xFF818504



// Start for Real WoW v2 
#define 		OID_RT_CUSTOMER_ID_INFO						0xFF8168FA
#define 		OID_RT_CUSTOMER_WOW_WAKEUPCODE			0xFF8168FB
#define 		OID_RT_CUSTOMER_WOW_S5_SUPPORT			0xFF8168FC
#define 		OID_RT_CUSTOMER_WOW_S5_INFO				0xFF8168FD



//3 --------------------------------------------------------------------
//3 		0xFF8187xx: 8187 related
//3--------------------------------------------------------------------

// 8187MP. 2004.09.06, by rcnjko.
#define 	OID_RT_PRO8187_WI_POLL							0xFF818780
#define 	OID_RT_PRO_WRITE_BB_REG							0xFF818781
#define 	OID_RT_PRO_READ_BB_REG							0xFF818782
//

// 8187MP for KY's request. 2005.09.09, by rcnjko.
#define 	OID_RT_PRO_ENABLE_ACK_COUNTER					0xFF818783
#define 	OID_RT_PRO_RESET_ACK_COUNTER					0xFF818784
#define 	OID_RT_PRO_GET_ACK_COUNTER						0xFF818785
//

// 8187MP for AZ's request. 2005.09.09, by rcnjko.
#define 	OID_RT_PRO_SET_TX_POWER_BASE_OFFSET			0xFF818786
#define 	OID_RT_PRO_GET_TX_POWER_BASE_OFFSET			0xFF818787
//3 --------------------------------------------------------------------
//3 		0xFF8190xx: 8190 related
//3--------------------------------------------------------------------
#define 	OID_RT_11N_FORCED_AMPDU							0xFF819000
#define 	OID_RT_11N_FORCED_AMSDU							0xFF819001
#define 	OID_RT_FORCED_PROTECTION						0xFF819002
#define 	OID_RT_11N_FORCED_SHORTGI						0xFF819003
#define 	OID_RT_11N_FORCED_LDPC							0xFF819006
#define 	OID_RT_11N_MIMOPS_MODE							0xFF819007
#define 	OID_RT_GET_11N_MIMPO_RSSI						0xFF81900A
#define 	OID_RT_GET_11N_MIMPO_EVM						0xFF81900B
#define 	OID_RT_11N_SILENT_RESET							0xFF81900C
#define 	OID_RT_11N_RESET_HISTOGRAM						0xFF819010
#define 	OID_RT_11N_RX_REORDER_CONTROL					0xFF819011
#define 	OID_RT_CURRENT_CHANNEL_INFO						0xFF819019
#define 	OID_RT_11N_USB_TX_AGGR_NUM						0xFF81901A


#define 	OID_RT_11N_SYS_CPU_WAKE_SETTING					0xFF81901B


#define 	OID_RT_11N_FORCED_USB_RX_AGGR					0xFF81901C


#define 	OID_RT_11N_UI_SHOW_RX_RATE			  			0xFF81901D   //For show the smooth 11n Rx Rate to normal user
#define 	OID_RT_11N_FORCED_DISABLED_RAFUNC				0xFF81901F

#define 	OID_RT_11N_DYNAMIC_TX_POWER_CONTROL      		0xFF819020  //For Dynamic Tx power for near/far range enable/Disable  , by Jacken , 2008-03-06
#define 	OID_RT_11N_TX_LINK_SPEED						0xFF819021  //For Real 11n Tx Rate
#define 	OID_RT_11N_RX_LINK_SPEED						0xFF819022  //For Real 11n Rx Rate
#define 	OID_RT_AMPDU_BURST_MODE							0xFF819023
#define 	OID_RT_AMPDU_BURST_NUM							0xFF819024
#define 	OID_RT_AUTO_AMPDU_BURST_ENABLE					0xFF819025
#define 	OID_RT_AUTO_AMPDU_BURST_THRESHOLD				0xFF819026
// 2008-03-11 Add by hpfan for support hardware PBC
#define 	OID_RT_WPS_HWSET_PBC_PRESSED					0XFF819028
#define 	OID_RT_WPS_HWGET_PBC_PRESSED					0XFF819029
// 2008-03-20 Add by hpfan for support  WPS LED control
#define 	OID_RT_WPS_LED_CTL_START						0xFF81902A
#define 	OID_RT_11N_UI_SHOW_TX_RATE						0xFF81902B  //For show the smooth 11n Tx Rate to normal user

#define	OID_RT_11N_CHANGE_RPQN							0xFF81902C
#define	OID_RT_11N_DROP_PACKET							0xFF81902D
#define	OID_RT_11N_MACID_128							0xFF81902E


//added by vivi, 2008.04.24, for runtop led
#define 	OID_RT_WPS_CUSTOMIZED_LED						0xFF81902F

#define 	OID_RT_11N_INITIAL_TX_RATE						0xFF819033
#define 	OID_RT_11N_TX_RETRY_COUNT						0xFF819034
#define 	OID_RT_CURRENT_BANDWIDTH						0xFF819035
#define 	OID_RT_11N_TX_RATE_DISPLAY						0xFF819036
#define 	OID_RT_11N_FIRMWARE_VERSION						0xFF819037
#define 	OID_RT_11N_UI_SS_SUPPORT						0xFF819038	// Support for Usb Selective Suspend.
#define 	OID_RT_11N_UI_INIT_READY						0xFF819039

//added for 92D test.
#define 	OID_RT_11N_IQK_TRIGGER							0xFF81903A
#define 	OID_RT_11N_TXPKT_TRIGGER						0xFF81903B
#define 	OID_RT_11N_ENABLE_COALESCE						0xFF81903C
#define 	OID_RT_11N_DUMP_REGS							0xFF81903D
#define 	OID_RT_11N_SET_RX_FAST_BATCH_NUM				        0xFF81903E


#define 	OID_RT_11N_TDLS_ENABLE							0xFF81903F
#define 	OID_RT_11N_FORCED_ADDBA							0xFF819040	// For wifidirect sigma test.
#define   OID_RT_11N_DISABLE_TX_POWER_BY_RATE                                   0xFF819044
#define   OID_RT_11N_TX_POWER_TRAINING                                 0xFF819045

//For MacOSX UI
#define 	OID_RT_11N_SHORT_GI								0xFF819046
#define 	OID_RT_11N_MCS_RATE								0xFF819047
#define 	OID_RT_SUPPLICANT_FAIL_CODE						0xFF819048

// 11n Sigma Config Capability
#define	OID_RT_11N_SIGMA_CONFIG							0xFF81904A

#define 	OID_RT_TX_CHECK_TP_THRESHOLD						0xFF81904B
#define 	OID_RT_RX_CHECK_TP_THRESHOLD						0xFF81904C

// 11ac USB 2.0/3.0 switch mechanism
// This mechanism shall be operate with UI
#define	OID_RT_UMR_QUERY_SWITCH_CHECK							0xFF819050
#define	OID_RT_UMR_QUERY_SWITCH_CONFIRM							0xFF819051
#define	OID_RT_UMR_SET_BSSID_TO_CONNECT_FOR_SWITCH_CHECK		0xFF819052
#define	OID_RT_UMR_QUERY_USB_MODE_SUGGESTION					0xFF819053
#define	OID_RT_UMR_SET_FORCED_USB_MODE							0xFF819054
#define	OID_RT_UMR_QUERY_CURRENT_USB_MODE						0xFF819055
#define	OID_RT_UMR_SET_USB_HOST_CAPABILITY 						0xFF819056

#define OID_RT_11N_FORCED_STBC									0xFF819057
#define OID_RT_QUERY_IS_MP_CHIP									0xFF819058
// For ePHY parameter read & write
#define OID_RT_PCIE_GEN1_TO_GEN2								0xFF819060
#define OID_RT_PCIE_MDIO_WRITE									0xFF819061
#define OID_RT_PCIE_MDIO_READ									0xFF819062
#define OID_RT_FORCE_PCIE_RATE                                                            0xFF819063

// For 2.4G/5G channel SSID select
#define OID_RT_BAND_SELECT                                                            0xFF819064


//3--------------------------------------------------------------------
//3		0xFFEDC1xx: For Meeting House
//3--------------------------------------------------------------------

// Meeting House. added by Annie, 2005-07-20.
#define 	OID_RT_MH_VENDER_ID									0xFFEDC100
//CCX Rogue AP , 2006.07.27, by CCW
#define 	MH_OID_CCX_ROGUE_AP                   				0xFFEDC10B
#define 	MH_OID_CCX_ROGUE_AP_STATUS      					0xFFEDC101

//CCX NETWORK EAP for LEAP 2006.07.31,by CCW
#define 	MH_OID_CCX_NETWORK_EAP            					0xFFEDC102
//CCX  2006.08.01,by CCW
#define  	MH_OID_CCX_MIXED_CELL              					0xFFEDC103
#define  	MH_OID_CCX_FAST_ROAM               					0xFFEDC105
#define  	MH_OID_CCX_FAST_ROAM_RESULT           				0xFFEDC106
#define  	MH_OID_CCX_ADD_KRK                   				0xFFEDC107
#define  	MH_OID_CCX_REMOVE_KRK             					0xFFEDC108 
#define  	MH_OID_CCX_VERSION                   				0xFFEDC109
#define  	MH_OID_CCX_ENABLE                    				0xFFEDC10A
#define		MH_OID_CCX_RM_ENABLE								0xFFEDC10C
// CCX IHV service support, by Bruce, 2009-08-28.
#define		OID_RT_CCX_IHV_SUPPORT								0xFFEDC200


/*---------------------------------------------------------------------------
Dual Mac  Mode Switch Related OID
-----------------------------------------------------------------------------*/
// 2010/12/27 MH The constant definition we need ot to use compile flag to seperate,
#define   	OID_RT_8192D_CHANGE_MAC_PHY_MODE      			0xFFEDD000
#define	OID_RT_8192D_GET_DUAL_MAC_MODE		    		0xFFEDD001
#define  	OID_RT_8192D_GET_MODE_SWITCH_IN_PROGRESS  		0xFFEDD002
#define	OID_RT_8192D_GET_MAC_INDEX							0xFFEDD003

#define	OID_RT_EASY_COCURRENT_SET_CHANNEL_INFO			0xFFEDD004
#define	OID_RT_EASY_COCURRENT_GET_CHANNEL_INFO			0xFFEDD005
#define	OID_RT_EASY_COCURRENT_SET_SSID						0xFFEDD006
#define	OID_RT_EASY_CONCURRENT_SET_STA_AP_SUPPORT		0xFFEDD007
#define 	OID_RT_EASY_CONCURRENT_SET_TO_SKIP_CHANGE_MACPHY_MODE   0XFFEDD008  //sherry added for skip change mac phy mode during start vwifi from ui 20110517

//------------------------------------------------------------------------
//3 Path Diversity
//Add by Neil Chen
#define  OID_RT_11N_PDIV_TRIGGER                                                 0xFFEDD010
#define  OID_RT_11N_PDIV_FW_TRIGGER                                           0xFFEDD011
//------------------------------------------------------------------------

/*----------------------------------------------------------------------------
	OID_RT_DEVICE_ID_INFO used data structure
----------------------------------------------------------------------------*/

#define RT_DEVICE_ID_INFO_TAG							0x10ec0211
#define RT_DEVICE_ID_PCI								0x00000000
#define RT_DEVICE_ID_USB								0x00000001
#define RT_DEVICE_ID_SDIO								0x00000002

typedef struct _RT_DEVICE_ID_HEADER{
	//
	// Identify whether this is a Realtek WLAN device.
	// RT_DEVICE_ID_INFO_TAG means Realtek WLAN NIC device, other values are not valid.
	//
	ULONG	RtWlanDevTag;

	//
	// Identify which IC.
	// Examples of (ChipID, ChipVer):
	// (0x8185, 0x1)	=> 8185 
	// (0x8187, 0x1)	=> 8187 
	// (0x8185, 0x2)	=> 8185B 
	// (0x8187, 0x2)	=> 8187B 
	//
	ULONG	ChipID;
	ULONG	ChipVer;

	//
	// BusType is used to identify BUS type of the device and corresponding data type, 
	// for example:
	// RT_PCI_DEVICE => struc _RT_PCI_ID_INFO
	// RT_USB_DEVICE => struc _RT_USB_ID_INFO
	//
	ULONG	BusType; 
}RT_DEVICE_ID_HEADER, *PRT_DEVICE_ID_HEADER;

typedef struct _RT_PCI_ID_INFO{
	RT_DEVICE_ID_HEADER	DevIDHeader;

	// 
	// Vendor ID and Device ID from PCI configuration space. 
	//
	USHORT	VID;
	USHORT	DID;

	// 
	// Sub Vendor ID and Subsystem ID from PCI configuration space. 
	//
	USHORT	SVID;
	USHORT	SMID;

	//
	// Revision ID from PCI configuration space.
	//
	UCHAR	RevID;

	//
	// Customer ID.
	//
	USHORT	CustomerID;
}RT_PCI_ID_INFO, *PRT_PCI_ID_INFO;

typedef struct _RT_USB_ID_INFO{
	RT_DEVICE_ID_HEADER	DevIDHeader;

	// 
	// Vendor ID and Product ID from USB Device Descriptor.
	//
	USHORT	VID;
	USHORT	PID;

	//
	// bcdDevice from USB Device Descriptor.
	//
	USHORT	RevID;

	//
	// Interface index.
	//
	USHORT	InterfaceIdx;
}RT_USB_ID_INFO, *PRT_USB_ID_INFO;

typedef struct _RT_SDIO_ID_INFO{
	RT_DEVICE_ID_HEADER	DevIDHeader;

	// 
	// Vendor ID and Product ID from SDIO Device.
	//
	USHORT	VID;
	USHORT	PID;
	
	USHORT	RevID;

//
	// Interface index.
//
	USHORT	InterfaceIdx;
}RT_SDIO_ID_INFO, *PRT_SDIO_ID_INFO;


//ShienChang: OID mapping to Vista DOT11 OID
//Scope: 0xFF010601 ~ 0xFF0106FF
#define 	OID_RT_POWER_MGMT_REQUEST						0xFF010601
#define 	OID_RT_OPERATIONAL_RATE_SET						0xFF010602
#define 	OID_RT_FRAGMENTATION_THRESHOLD					0xFF010603
#define 	OID_RT_RTS_THRESHOLD							0xFF010604
#define 	OID_RT_DISCONNECT_REQUEST						0xFF010605


//ShienChang: OID mapping for WinXP style 802.11 OID
//Scope: 0xFF070101 ~ 0xFF0702FF
#define 	RT_80211_START								0xFF070000
#define 	OID_RT_802_11_BSSID						( RT_80211_START | OID_802_11_BSSID )
#define 	OID_RT_802_11_SSID						( RT_80211_START | OID_802_11_SSID )
#define 	OID_RT_802_11_NETWORK_TYPES_SUPPORTED	( RT_80211_START | OID_802_11_NETWORK_TYPES_SUPPORTED )
#define 	OID_RT_802_11_NETWORK_TYPE_IN_USE		( RT_80211_START | OID_802_11_NETWORK_TYPE_IN_USE )
#define 	OID_RT_802_11_TX_POWER_LEVEL			( RT_80211_START | OID_802_11_TX_POWER_LEVEL )
#define 	OID_RT_802_11_RSSI						( RT_80211_START | OID_802_11_RSSI )
#define 	OID_RT_802_11_RSSI_TRIGGER				( RT_80211_START | OID_802_11_RSSI_TRIGGER )
#define 	OID_RT_802_11_INFRASTRUCTURE_MODE		( RT_80211_START | OID_802_11_INFRASTRUCTURE_MODE )
#define 	OID_RT_802_11_FRAGMENTATION_THRESHOLD	( RT_80211_START | OID_802_11_FRAGMENTATION_THRESHOLD )
#define 	OID_RT_802_11_RTS_THRESHOLD				( RT_80211_START | OID_802_11_RTS_THRESHOLD )
#define 	OID_RT_802_11_NUMBER_OF_ANTENNAS		( RT_80211_START | OID_802_11_NUMBER_OF_ANTENNAS )
#define 	OID_RT_802_11_RX_ANTENNA_SELECTED		( RT_80211_START | OID_802_11_RX_ANTENNA_SELECTED )
#define 	OID_RT_802_11_TX_ANTENNA_SELECTED		( RT_80211_START | OID_802_11_TX_ANTENNA_SELECTED )
#define 	OID_RT_802_11_SUPPORTED_RATES			( RT_80211_START | OID_802_11_SUPPORTED_RATES )
#define 	OID_RT_802_11_DESIRED_RATES			( RT_80211_START | OID_802_11_DESIRED_RATES )
#define 	OID_RT_802_11_CONFIGURATION			( RT_80211_START | OID_802_11_CONFIGURATION )
#define 	OID_RT_802_11_STATISTICS			( RT_80211_START | OID_802_11_STATISTICS )
#define 	OID_RT_802_11_ADD_WEP				( RT_80211_START | OID_802_11_ADD_WEP )
#define 	OID_RT_802_11_REMOVE_WEP			( RT_80211_START | OID_802_11_REMOVE_WEP )
#define 	OID_RT_802_11_DISASSOCIATE			( RT_80211_START | OID_802_11_DISASSOCIATE )
#define 	OID_RT_802_11_POWER_MODE			( RT_80211_START | OID_802_11_POWER_MODE )
#define 	OID_RT_802_11_BSSID_LIST			( RT_80211_START | OID_802_11_BSSID_LIST )
#define 	OID_RT_802_11_AUTHENTICATION_MODE	( RT_80211_START | OID_802_11_AUTHENTICATION_MODE )
#define 	OID_RT_802_11_PRIVACY_FILTER		( RT_80211_START | OID_802_11_PRIVACY_FILTER )
#define 	OID_RT_802_11_BSSID_LIST_SCAN		( RT_80211_START | OID_802_11_BSSID_LIST_SCAN )
#define 	OID_RT_802_11_WEP_STATUS			( RT_80211_START | OID_802_11_WEP_STATUS )
#define 	OID_RT_802_11_RELOAD_DEFAULTS		( RT_80211_START | OID_802_11_RELOAD_DEFAULTS )
#define 	OID_RT_802_11_TEST					( RT_80211_START | OID_802_11_TEST )
#define 	OID_RT_802_11_CAPABILITY			( RT_80211_START | OID_802_11_CAPABILITY )
#define 	OID_RT_802_11_PMKID					( RT_80211_START | OID_802_11_PMKID )
#define 	OID_RT_802_11_ASSOCIATION_INFORMATION		( RT_80211_START | OID_802_11_ASSOCIATION_INFORMATION )
#define 	OID_RT_802_11_ENCRYPTION_STATUS		( RT_80211_START | OID_802_11_ENCRYPTION_STATUS )
#define 	OID_RT_802_11_ADD_KEY				( RT_80211_START | OID_802_11_ADD_KEY )
#define 	OID_RT_802_11_REMOVE_KEY			( RT_80211_START | OID_802_11_REMOVE_KEY )


#endif //#ifndef	__CUSTOM_OID_H