Ralink Rt2870 Usb Wifi Driver

Introduction

The driver downloads offered below for the RT2870 are designated for business partner use. By downloading MediaTek product drivers you acknowledge they are provided without warranty and MediaTek does not provide direct support to end-users. If you can not find a driver for your operating system you can ask for it on our forum. Add Ralink RT2870 to your hardware list Windows 7, Windows 7 64-bit, Windows Vista, Windows Vista 64-bit, Windows XP, Windows XP 64-bit, Windows 2000, Linux, Mac OS X, Mac OS 10.x.

I was tasked to get wifi working on an embedded device using Android. I have many years experience on Linux working all over the kernel but had not worked on Android before. As more people are turning to Android for their embedded device platform, I want to share my experiences/frustration getting a wifi device working on Android. I plan to add to this with other devices over time.
The device I'm using right now is a Ralink rt2870 on USB. The driver is in the kernel now, so that part is easy. How to get this driver integrated into the Android frameworks is the task at hand. There are bits and pieces of information all over the web. What I want to do is to consolidate the information for this device in one place. I plan to borrow from others that have gone before me and add my own part. Comments are welcome and I will attempt to integrate this information/corrections as time goes on. My hope is that this will be useful to developers.
This is a work in progress, wifi works on my device. I will make changes to this document as I learn more about Android.
Mike

Top Down Code Structure

The top level UI code is located in the frameworks directory. The java UI code for wifi is located in frameworks/base/wifi/java/android/net/wifi. The jni code is in frameworks/base/core/jni/android_net_wifi_Wifi.cpp. The C code it calls is in hardware/libhardware_legacy/wifi/wifi.c This is where I had to make some changes for my device.

Configuring the Device

Under the device directory there will be an entry for your device. There are several files in this directory that need to be configured for wifi:

BoardConfig.mk

There is a section for the wifi device. I set mine to the following for thr rt2870:
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WLAN_DEVICE := rt2870
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rt2870
BOARD_HOSTAPD_DRIVER := NL80211
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rt2870
BOARD_SOFTAP_DEVICE := rt2870

device.mk

This file copies files from the build source to the output area that will be built as part of the filesystem. There was a typo in the one from my SOM manufacturer that didn't copy the wifi.rc to the output, so check this carefully. There are a couple of more files that need to be added; one for the firmware, and one for the supplicant.conf.
PRODUCT_COPY_FILES +=
device/phytec/pcm049/rt2870/rt2870.bin:system/etc/firmware/rt2870.bin
PRODUCT_COPY_FILES +=
device/phytec/pcm049/rt2870/wpa_supplicant.conf:system/etc/wifi/wpa_supplicant.conf
There may be a better way to do this, but it works for now.
There were also a couple of call macro calls for another wifi device that I am not using. I commented these out.

init.<device>.wifi.rc

My SOM manufacturer provided a separate rc file for wifi that is called my the main rc file for the board. These all eventually get concatenated into one large init.rc on the device. I made a lot of changes here so I'll just list the file. I had trouble with the p2p part and don't need it, so it's commented out. A number of changes were for adding directories and for setting permissions and ownership. The supplicant wouldn't start because some paths were missing originally.
My driver is made up of a number of modules. The original code is set up to load one module. I insmod'ed all the modules here instead. I also had to set a couple of properties for the java code not to think there was an error loading the driver.

mkdir /system/etc/wifi 0770 wifi wifi
chmod 0660 /system/etc/wifi/wpa_supplicant.conf
chown wifi wifi /system/etc/wifi/wpa_supplicant.conf
mkdir /data/misc/wifi/sockets 0770 wifi wifi
chmod 0660 /data/misc/wifi/wpa_supplicant.conf
chown wifi wifi /data/misc/wifi/wpa_supplicant.conf
chown dhcp dhcp /data/misc/dhcp
setprop wlan.driver.status 'ok'
on boot
insmod /system/lib/modules/cfg80211.ko
insmod /system/lib/modules/mac80211.ko
Ralink Rt2870 Usb Wifi Driver
insmod /system/lib/modules/rt2x00usb.ko
insmod /system/lib/modules/rt2800usb.ko
on fs
service wpa_supplicant /system/bin/wpa_supplicant -dd
-iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf
class main
disabled

#service p2p_supplicant /system/bin/wpa_supplicant -dd
# -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -N
# -ip2p0 -Dnl80211 -c/data/misc/wifi/p2p_supplicant.conf
# class main
# disabled

disabled

disabled

#service dhcpcd_p2p /system/bin/dhcpcd -aABKL
# disabled
#
# class main
# oneshot
#service hostapd_bin /system/bin/hostapd -d /data/misc/wifi/hostapd.conf
# class main
# oneshot

rt2870 directory

I added this directory to hold the firmware for my device and also to hold wpa_supplicant.conf.
Device.mk copies these files to the right locations.

Configuring the Supplicant Libraries

Android uses an intermediate library to communicate between the supplicant and the device. The content of this library is device dependent. Under the hardware directory, I created the path
ralink/wlan/rt2870/wpa_supplicant_8_libs. It contains an Android.mk and some source and header files I pulled from another wifi device. The files are driver_cmd_nl80211.c, driver_cmd_wext.c , driver_cmd_wext.h, driver_nl80211.h, MODULE_LICENSE_BSD, and NOTICE.
RealtekThe only file I had to change is Android.mk. I changed this section to get the right file name for the library.
include $(CLEAR_VARS)
LOCAL_MODULE := lib_driver_cmd_rt2870
LOCAL_SHARED_LIBRARIES := libc libcutils
LOCAL_CFLAGS := $(L_CFLAGS)

Realtek Usb Wifi Driver

LOCAL_SRC_FILES := $(WPA_SRC_FILE)
LOCAL_C_INCLUDES := $(WPA_SUPPL_DIR_INCLUDE)
include $(BUILD_STATIC_LIBRARY

Libhardware_legacy/wifi Directory

This is where the code is that interacts with the jni. There are functions to insmod and rmmod the driver module. Since I already loaded the driver modules, I had to short-circuit this code to prevent it from returning errors. What I did was to put return 0 at the beginning of both of these functions. I also added a line before start_supplicant() to set p2psupported to 0. The porper way to handle this is to turn off FEATURE_WIFI_DIRECT but I haven't quite fiqured out how to do this yet.

External/wpa_supplicant_8

This change is just for increasing the debug level. In wpa_supplicant/main.c:







MENU
CATEGORIES
Alcor Micro drivers[9]
ALPS Electric drivers[6]
AMD / ATI drivers[56]
ASMedia drivers[18]
Atheros / Qualcomm drivers[41]
Broadcom / Widcomm drivers[33]
Conexant drivers[8]
Elantech drivers[12]
Etron drivers[2]
Fresco Logic drivers[6]
IDT drivers[5]
Intel drivers[182]
Jmicron drivers[1]
Marvell drivers[5]
MediaTek / Ralink drivers[29]
Nvidia drivers[82]
O2Micro drivers[9]
Realtek drivers[222]
Ricoh drivers[1]
Synaptics drivers[23]
Texas Instruments drivers[2]
Toshiba drivers[9]
VIA Technologies drivers[19]
Special programs[8]
INFORMER
SEARCH DRIVERS
STATISTICS
CALENDAR
SuMoTuWeThFrSa
12345
6789101112
13141516171819
20212223242526
2728293031
ARCHIVE
INFORMER
Home » 2013 » October » 21 » Ralink RT2870, RT2770, RT307X, RT2070, RT3572 USB Wireless Lan drivers v.5.1.7.0
Ralink RT2870, RT2770, RT307X, RT2070, RT3572 USB Wireless Lan drivers v.5.1.7.0
Ralink RT2870, RT2770, RT307X, RT2070, RT3572 USB Wireless Lan drivers v.5.1.7.0 - The new official package of drivers for network adapters WiFi based on Ralink chipset. Drivers and software (Ralink WLAN Utility) are intended for stable operation of the network WiFi 802.11 a/b/g/n under operating systems Windows XP, Windows Vista, Windows 7, Windows 8 at 32 or 64 bits.
Info about the driver:
Name: Ralink RT2870, RT2770, RT307X, RT2070, RT3572 USB Wireless Lan drivers
Driver version: 5.1.7.0
Date: 15.10.2013.
OS: Windows XP, Windows Vista, Windows 7, Windows 8 (32/64 bits)
Ralink chipsets are supported:
RT2870, RT2770, RT307X, RT2070, RT357X, RT3370, RT8070, RT5X7X USB


Supported Devices: (the unit)
;Ralink
%Generic.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_148F&PID_2870
%Generic.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_148F&PID_2770
%GenericWLAN.DeviceDesc% = OS61_RTWLANDR.ndi, = USBVID_148F&PID_2070
%Generic.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_148F&PID_3070
%Generic.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_148F&PID_3071
%Generic.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_148F&PID_3072
%Generic.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_148F&PID_3572
%Generic.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_148F&PID_3370
%Generic.DeviceDesc% = OS61_RTWLANR_C4.ndi, = USBVID_148F&PID_8070
%Generic.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_148F&PID_5370
%Generic.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_148F&PID_5372
%Generic.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_148F&PID_5572
%GenericVHT.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_148F&PID_6570
%GenericVHT.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_148F&PID_6370
%GenericVHT.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_148F&PID_7610
%Generic.DeviceDesc% = OS61_RTWLANR_7601.ndi, = USBVID_148F&PID_7601
%Generic.DeviceDesc% = OS61_RTWLANR_3573.ndi, = USBVID_148F&PID_3573
;MediaTek
%GenericVHT.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_0E8D&PID_7650
%GenericVHT.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_0E8D&PID_7610
%GenericVHT.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_0E8D&PID_7650&MI_02
;MSI
%Generic_6899.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_0DB0&PID_6899
%Generic_3820.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_0DB0&PID_3820
%Generic_899A.DeviceDesc% = OS61_RTWLANR_C3.ndi, = USBVID_0DB0&PID_899A
%Generic_3870.DeviceDesc% = OS61_RTWLANR_C6.ndi, = USBVID_0DB0&PID_3870
%Generic_870A.DeviceDesc% = OS61_RTWLANR_C3.ndi, = USBVID_0DB0&PID_870A
%Generic_3821.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_0DB0&PID_3821
%Generic_821A.DeviceDesc% = OS61_RTWLANR_C3.ndi, = USBVID_0DB0&PID_821A
%Generic_3822.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_0DB0&PID_3822
%Generic_822A.DeviceDesc% = OS61_RTWLANR_C3.ndi, = USBVID_0DB0&PID_822A
%Generic_3871.DeviceDesc% = OS61_RTWLANR_C7L.ndi, = USBVID_0DB0&PID_3871
%Generic_871A.DeviceDesc% = OS61_RTWLANR_C3.ndi, = USBVID_0DB0&PID_871A
%Generic_822B.DeviceDesc% = OS61_RTWLANR_C7DCh14.ndi, = USBVID_0DB0&PID_822B
%Generic_871B.DeviceDesc% = OS61_RTWLANR_C7DCh14.ndi, = USBVID_0DB0&PID_871B
%Generic_822C.DeviceDesc% = OS61_RTWLANR_C7DCh14.ndi, = USBVID_0DB0&PID_822C
%Generic_871C.DeviceDesc% = OS61_RTWLANR_C7DCh14.ndi, = USBVID_0DB0&PID_871C
;ASKEY
%Generic.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1690&PID_0740
%Generic.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1690&PID_0744
%GenericRT3572.DeviceDesc% = OS61_RTWLAN_C12.ndi, = USBVID_1690&PID_0761
; Qcom
%Generic.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_18E8&PID_6259
;PEGATRON
%Generic_0010.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1D4D&PID_0010
%Generic_0011.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1D4D&PID_0011
%Generic_0101.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_05A6&PID_0101
%Generic_1790.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0B05&PID_1790
; Huawei
%Generic_F101.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_148F&PID_F101
; AzureWave
%Generic.DeviceDesc% = OS61_RTWLANG.ndi, = USBVID_13D3&PID_3329
%GenericRT5372.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_13D3&PID_3365
%Generic.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_13D3&PID_3399
%Generic.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_13D3&PID_3340
%Generic.DeviceDesc% = OS61_RTWLAN_5572_R.ndi, = USBVID_13D3&PID_3401
%Generic.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_13D3&PID_3400
;Cameo
%Generic_F301.DeviceDesc% = OS61_RTWLANR_3573_C2.ndi, = USBVID_148F&PID_F301
;Edimax
%GenericVHT.DeviceDesc% = OS61_RTWLANR_7650_C9.ndi, = USBVID_7392&PID_B711
; TP-Link
%Generic_761A.DeviceDesc% = OS61_RTWLANR_7650_C5.ndi, = USBVID_148F&PID_761A
%Generic_760A.DeviceDesc% = OS61_RTWLANR_7601_C1.ndi, = USBVID_148F&PID_760A
;ASUS
%ASUS_1731.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0B05&PID_1731
%ASUS_1732.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0B05&PID_1732
%ASUS_1742.DeviceDesc% = OS61_RTWLANRG.ndi, = USBVID_0B05&PID_1742
%ASUS_1760.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_0B05&PID_1760
%ASUS_1761.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0B05&PID_1761
%ASUS_1761.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1761&PID_0B05
%ASUS_1784.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0B05&PID_1784
%ASUS_179D.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0B05&PID_179D
%ASUS_17A7.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_0B05&PID_17A7
%ASUS_17AD.DeviceDesc% = OS61_RTWLANR_3573_C6.ndi, = USBVID_0B05&PID_17AD
%ASUS_17BC.DeviceDesc% = OS61_RTWLANR_3573.ndi, = USBVID_0B05&PID_17BC
%ASUS_17D3.DeviceDesc% = OS61_RTWLANR_7601.ndi, = USBVID_0B05&PID_17D3
%ASUS_17D1.DeviceDesc% = OS61_RTWLANR_7650_C8.ndi, = USBVID_0B05&PID_17D1
%ASUS_17DB.DeviceDesc% = OS61_RTWLANR_7650_C6.ndi, = USBVID_0B05&PID_17DB
;Sitecom
%Sitecom_0017.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0017
%Sitecom_002B.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_002B
%Sitecom_002C.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_002C
%Sitecom_002D.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_002D
%Sitecom_0039.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0039
%Sitecom_003B.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_003B
%Sitecom_003C.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_003C
%Sitecom_003D.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_003D
%Sitecom_003E.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_003E
%Sitecom_0040.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0040
%Sitecom_003F.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_003F
%Sitecom_0041.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0041
%Sitecom_0042.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0042
%Sitecom_0047.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0047
%Sitecom_0048.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0048
%Sitecom_004A.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_004A
%Sitecom_004D.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_004D
%Sitecom_0050.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0050
%Sitecom_0051.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_0DF6&PID_0051
%Sitecom_0053.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_0DF6&PID_0053
%Sitecom_0060.DeviceDesc% = OS61_RTWLANG.ndi, = USBVID_0DF6&PID_0060
%Sitecom_0062.DeviceDesc% = OS61_RTWLAN_3572_C1.ndi, = USBVID_0DF6&PID_0062
%Sitecom_005F.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_0DF6&PID_005F
%Sitecom_0065.DeviceDesc% = OS61_RTWLAN_3572_C1.ndi, = USBVID_0DF6&PID_0065
%Sitecom_0066.DeviceDesc% = OS61_RTWLAN_3572_C1.ndi, = USBVID_0DF6&PID_0066
%Sitecom_0067.DeviceDesc% = OS61_RTWLANR_3573_C5.ndi, = USBVID_0DF6&PID_0067
%Sitecom_0068.DeviceDesc% = OS61_RTWLAN_3572_C1.ndi, = USBVID_0DF6&PID_0068
%Sitecom_0062.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0DF6&PID_0069
%Sitecom_006A.DeviceDesc% = OS61_RTWLANR_3573.ndi, = USBVID_0DF6&PID_006A
%Sitecom_006F.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_0DF6&PID_006F
%Sitecom_006E.DeviceDesc% = OS61_RTWLANR_3573_C5.ndi, = USBVID_0DF6&PID_006E
%Sitecom_0075.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_0DF6&PID_0075
;Conceptronic
%Conceptronic_3C06.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C06
%Conceptronic_3C28.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C28
;Planex
%Planex_ED06.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_2019&PID_ED06
%Planex_AB25.DeviceDesc% = OS61_RTWLAN_Abo.ndi, = USBVID_2019&PID_AB25
%Planex_AB24.DeviceDesc% = OS61_RTWLAN_Abo.ndi, = USBVID_2019&PID_AB24
%Planex_5201.DeviceDesc% = OS61_RTWLANR_C4.ndi, = USBVID_2019&PID_5201
%Planex_ED19.DeviceDesc% = OS61_RTWLANR_3573_C3.ndi, = USBVID_2019&PID_ED19
%Planex_AB29.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_2019&PID_AB29
%Planex_AB31.DeviceDesc% = OS61_RTWLANR_7650_C3.ndi, = USBVID_2019&PID_AB31
;D-Link
%D-Link_3C09.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C09
%D-Link_3C11.DeviceDesc% = OS61_RTWLANH_C2.ndi, = USBVID_07D1&PID_3C11
%D-Link_3C13.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C13
%D-Link_3C0A.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C0A
%D-Link_3C0B.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C0B
%D-Link_3C0D.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C0D
%D-Link_3C0E.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C0E
%D-Link_3C0F.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C0F
%D-Link_3C15.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C15
%D-Link_3C16.DeviceDesc% = OS61_RTWLAN_C2.ndi, = USBVID_07D1&PID_3C16
%D-Link_3C17.DeviceDesc% = OS61_RTWLAN_C5.ndi, = USBVID_07D1&PID_3C17
;Alpha
%Alpha_3C17.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_2001&PID_3C17
%Alpha_3C15.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_2001&PID_3C15
%Alpha_3C19.DeviceDesc% = OS61_RTWLAN_C13.ndi, = USBVID_2001&PID_3C19
%Alpha_3C1B.DeviceDesc% = OS61_RTWLANR_C7.ndi, = USBVID_2001&PID_3C1B
%Alpha_3C1A.DeviceDesc% = OS61_RTWLAN_5572_C1.ndi, = USBVID_2001&PID_3C1A
%Alpha_3C1C.DeviceDesc% = OS61_RTWLAN_C13.ndi, = USBVID_2001&PID_3C1C
%Alpha_3C1D.DeviceDesc% = OS61_RTWLAN_C13.ndi, = USBVID_2001&PID_3C1D
%Alpha_3C1E.DeviceDesc% = OS61_RTWLAN_C13.ndi, = USBVID_2001&PID_3C1E
%Alpha_3C1F.DeviceDesc% = OS61_RTWLANR_3573.ndi, = USBVID_2001&PID_3C1F
%Alpha_3D02.DeviceDesc% = OS61_RTWLANR_7650_C7.ndi, = USBVID_2001&PID_3D02
%Alpha_3C20.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_2001&PID_3C20
%Alpha_3C21.DeviceDesc% = OS61_RTWLAN_5572_R.ndi, = USBVID_2001&PID_3C21
%Alpha_3C22.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_2001&PID_3C22
%Alpha_3C23.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_2001&PID_3C23
;AL
%AL_3C07.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C07
%AL_3C12.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C12
;Airlink
%Airlink_3C23.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C23
%Airlink_3C27.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C27
;Corega
%Corega_002F.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_07AA&PID_002F
%Corega_003C.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_07AA&PID_003C
;Corega_TW
%Corega_TW_0012.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_18C5&PID_0012
;Allied
%Allied_003F.DeviceDesc% = OS61_RTWLANHC.ndi, = USBVID_07AA&PID_003F
%Allied_0041.DeviceDesc% = OS61_RTWLAN_C1.ndi, = USBVID_07AA&PID_0041
%Allied_0042.DeviceDesc% = OS61_RTWLAN_C1.ndi, = USBVID_07AA&PID_0042
;Gigabyte
%Gigabyte_800B.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1044&PID_800B
%Gigabyte_800C.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1044&PID_800C
%Gigabyte_800D.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1044&PID_800D
;Sparklan
%Sparklan.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_15A9&PID_0006
;SMC
%SMC_B522.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_B522
%SMC_A618.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_A618
%SMC_A701.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_A701
%SMC_A702.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_A702
%SMC_A703.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_A703
;Arcadyan
%Arcadyan_7522.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_7522
%Arcadyan_8522.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_8522
%Arcadyan_7512.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_7512
%Arcadyan_7511.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_7511
%Arcadyan_A512.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_A512
%Arcadyan_C522.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_C522
;ZCOM
%ZCOM.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0CDE&PID_0022
;ZyXEL
%ZyXEL_3416.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0586&PID_3416
%ZyXEL_0025.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0CDE&PID_0025
%ZyXEL_341A.DeviceDesc% = OS61_RTWLANRG.ndi, = USBVID_0586&PID_341A
%ZyXEL_341E.DeviceDesc% = OS61_RTWLANRG.ndi, = USBVID_0586&PID_341E
%ZyXEL_343E.DeviceDesc% = OS61_RTWLANRG.ndi, = USBVID_0586&PID_343E
%ZyXEL_3421.DeviceDesc% = OS61_RTWLANR_3573.ndi, = USBVID_0586&PID_3421
%ZyXEL_3425.DeviceDesc% = OS61_RTWLANR_7650_C3.ndi, = USBVID_0586&PID_3425
;EnGenius
%EnGenius_9701.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9701
%EnGenius_9702.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9702
%EnGenius_9703.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9703
%EnGenius_9705.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9705
%EnGenius_9801.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9801
%EnGenius_9706.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9706
%EnGenius_9707.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9707
%EnGenius_9708.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9708
%EnGenius_9709.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_9709
%EnGenius_0600.DeviceDesc% = OS61_RTWLAN_3572_R.ndi, = USBVID_1740&PID_0600
%EnGenius_0602.DeviceDesc% = OS61_RTWLAN_5572_R.ndi, = USBVID_1740&PID_0602
;Philips
%Philips.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0471&PID_200F
;Draytek
%Draytek.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C25
;AzureWave
%AzureWave_3247.DeviceDesc% = OS61_RTWLANRG.ndi, = USBVID_13D3&PID_3247
%AzureWave_3262.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_13D3&PID_3262
%AzureWave_3273.DeviceDesc% = OS61_RTWLANRGL.ndi, = USBVID_13D3&PID_3273
%AzureWave_3284.DeviceDesc% = OS61_RTWLANR_Az.ndi, = USBVID_13D3&PID_3284
%AzureWave_3305.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_13D3&PID_3305
%AzureWave_3307.DeviceDesc% = OS61_RTWLANR_C3.ndi, = USBVID_13D3&PID_3307
%AzureWave_3321.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_13D3&PID_3321
%AzureWave_3322.DeviceDesc% = OS61_RTWLANR_C4.ndi, = USBVID_13D3&PID_3322
;Accton
%Accton.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_6618
;AMIT
%AMIT.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_18C5&PID_0008
;Hawking
%Hawking_0001.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E66&PID_0001
%Hawking_0003.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E66&PID_0003
%Hawking_0009.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E66&PID_0009
%Hawking_000B.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E66&PID_000B
%Hawking_0013.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_0E66&PID_0013
%Hawking_0017.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E66&PID_0017
%Hawking_0018.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E66&PID_0018
%Hawking_0021.DeviceDesc% = OS61_RTWLANR_3573_C3.ndi, = USBVID_0E66&PID_0021
%Hawking_0020.DeviceDesc% = OS61_RTWLANR_3573_C3.ndi, = USBVID_0E66&PID_0020
;Siemens
%Siemens.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_129B&PID_1828
;Edimax
%Edimax_7717.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_7392&PID_7717
%Edimax_7718.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_7392&PID_7718
%Edimax_7711.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_7392&PID_7711
%Edimax_7712.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_07FA&PID_7712
%Edimax_7722.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_7392&PID_7722
%Edimax_7733.DeviceDesc% = OS61_RTWLANR_3573_C3.ndi, = USBVID_7392&PID_7733
%Edimax_A711.DeviceDesc% = OS61_RTWLANR_7650_C9.ndi, = USBVID_7392&PID_A711
;AboCom
%AboCom_2770.DeviceDesc% = OS61_RTWLAN_C9.ndi, = USBVID_07B8&PID_2770
%AboCom_2870.DeviceDesc% = OS61_RTWLAN_C9.ndi, = USBVID_07B8&PID_2870
%AboCom_3070.DeviceDesc% = OS61_RTWLAN_C9.ndi, = USBVID_07B8&PID_3070
%AboCom_3071.DeviceDesc% = OS61_RTWLAN_C9.ndi, = USBVID_07B8&PID_3071
%AboCom_3072.DeviceDesc% = OS61_RTWLAN_C9.ndi, = USBVID_07B8&PID_3072
%AboCom_3073.DeviceDesc% = OS61_RTWLAN_C9.ndi, = USBVID_07B8&PID_3073
%AboCom_3074.DeviceDesc% = OS61_RTWLAN_C9.ndi, = USBVID_07B8&PID_3074
%AboCom_7610.DeviceDesc% = OS61_RTWLANR_7650.ndi, = USBVID_07B8&PID_7610
;BUFFALO
%BUFFALO_012E.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0411&PID_012E
%BUFFALO_015D.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0411&PID_015D
%BUFFALO_00E8.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0411&PID_00E8
%BUFFALO_0148.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0411&PID_0148
%BUFFALO_0150.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0411&PID_0150
%BUFFALO_0241.DeviceDesc% = OS61_RTWLAN_5572_R.ndi, = USBVID_0411&PID_0241
;Gemtek
%Gemtek_0010.DeviceDesc% = OS61_RTWLANS.ndi, = USBVID_15A9&PID_0010
;Amigo
%Amigo_9031.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E0B&PID_9031
%Amigo_9041.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0E0B&PID_9041
;PEGATRON
%PEGATRON_0002.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_1D4D&PID_0002
%PEGATRON_000C.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1D4D&PID_000C
%PEGATRON_000E.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_1D4D&PID_000E
%PEGATRON_166A.DeviceDesc% = OS61_RTWLAN_LED2.ndi, = USBVID_0B05&PID_166A
;LevelOne
%LevelOne_0605.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_0605
%LevelOne_0615.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1740&PID_0615
;Quanta
%Quanta_0304.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1A32&PID_0304
;Zinwell
%Zinwell_0280.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_5A57&PID_0280
%Zinwell_0282.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_5A57&PID_0282
%Zinwell_0283.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_5A57&PID_0283
%Zinwell_0284.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_5A57&PID_0284
%Zinwell_5257.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_5A57&PID_5257
;Logitec
%Logitec_0162.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0789&PID_0162
%Logitec_0163.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_0789&PID_0163
%Logitec_0164.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_0789&PID_0164
%Logitec_0166.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_0789&PID_0166
%Logitec_0168.DeviceDesc% = OS61_RTWLAN_C4.ndi, = USBVID_0789&PID_0168
%Logitec_0169.DeviceDesc% = OS61_RTWLANSB.ndi, = USBVID_0789&PID_0169
%Logitec_016B.DeviceDesc% = OS61_RTWLANR_3573_C3.ndi, = USBVID_0789&PID_016B
%Logitec_0170.DeviceDesc% = OS61_RTWLAN_3572_R.ndi, = USBVID_0789&PID_0170
;AirTies
%AirTies_2310.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1EDA&PID_2310
%AirTies_2012.DeviceDesc% = OS61_RTWLANSD.ndi, = USBVID_1EDA&PID_2012
%AirTies_2201.DeviceDesc% = OS61_RTWLANSD.ndi, = USBVID_1EDA&PID_2210
;Motorola
%Motorola_9031.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_100D&PID_9031
%Motorola_9032.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_100D&PID_9032
;Linksys
%Linksys.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1737&PID_0070
%Linksys_AG.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1737&PID_0071
%W= USB100V2.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1737&PID_0078
%W= USB600NV2.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1737&PID_0079
;DT
%DT.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_D522
;Ovislink
%Ovislink_3072.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_1B75&PID_3072
%Ovislink_3071.DeviceDesc% = OS61_RTWLANL.ndi, = USBVID_1B75&PID_3071
;Linktek
%Linktek_3C08.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C08
%Linktek_3C11.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_14B2&PID_3C11
;I-O
%I-O_0944.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_04BB&PID_0944
%I-O_0945.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_04BB&PID_0945
%I-O_0947.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_04BB&PID_0947
%I-O_0948.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_04BB&PID_0948
%I-O_094B.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_04BB&PID_094B
%I-O_094E.DeviceDesc% = OS61_RTWLANR_3573.ndi, = USBVID_04BB&PID_094E
%I-O_0951.DeviceDesc% = OS61_RTWLANR_7650_C2.ndi, = USBVID_04BB&PID_0951
;Encore
%Encore_1480.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_203D&PID_1480
%Encore_14A1.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_203D&PID_14A1
%Encore_14A9.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_203D&PID_14A9
;PARA
%PARA_8888.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_20B8&PID_8888
;Cisco
%Cisco_CTV1W.DeviceDesc% = cisco_ctv1w.ndi, = USBVID_167B&PID_4001
%Cisco_003E.DeviceDesc% = OS61_RTWLANR_7650_C1.ndi, = USBVID_13B1&PID_003E
;ALLWIN
%ALLWIN_2870.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_8516&PID_2870
%ALLWIN_2770.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_8516&PID_2770
%ALLWIN_2070.DeviceDesc% = OS61_RTWLANDR.ndi, = USBVID_8516&PID_2070
%ALLWIN_3070.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_8516&PID_3070
%ALLWIN_3071.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_8516&PID_3071
%ALLWIN_3072.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_8516&PID_3072
%ALLWIN_3572.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_8516&PID_3572
;IOMAGIC
%IOMAGIC_A703.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_083A&PID_A703
;RadioShack
%RadioShack_1197.DeviceDesc% = OS61_RTWLANR_C10.ndi, = USBVID_08B9&PID_1197
;KEEBOX
%KEEBOX_3C2C.DeviceDesc% = OS61_RTWLANR.ndi, = USBVID_14B2&PID_3C2C
;2L
%2L_4085.DeviceDesc% = OS61_RTWLANR_C4.ndi, = USBVID_7392&PID_4085
;Belkin
%BelKin_1103.DeviceDesc% = OS61_RTWLANR_3573_C1.ndi, = USBVID_050D&PID_1103
;TP-LINK
%TP-LINK_5370.DeviceDesc% = OS61_RTWLANDR.ndi, = USBVID_F201&PID_5370
;Sweex
%Sweex_0254.DeviceDesc% = OS61_RTWLANDR.ndi, = USBVID_177F&PID_0254
;AirLive
%AirLive_7733.DeviceDesc% = OS61_RTWLANR_3573_C3.ndi, = USBVID_1B75&PID_7733
;NETGEAR
%NETGEAR_9012.DeviceDesc% = OS61_RTWLANR_3573_C4.ndi, = USBVID_0846&PID_9012
%NETGEAR_9019.DeviceDesc% = OS61_RTWLANR_3573_C4.ndi, = USBVID_0846&PID_9019
;Movistar
%Movistar_9013.DeviceDesc% = OS61_RTWLANR_3573_C4.ndi, = USBVID_0846&PID_9013
;Hercules
%Hercules_E036.DeviceDesc% = OS61_RTWLAN.ndi, = USBVID_06F8&PID_E036
;TRENDnet
%TRENDnet_724A.DeviceDesc% = OS61_RTWLAN_5572_R.ndi, = USBVID_20F4&PID_724A
Download:
Ralink RT2870, RT2770, RT307X, RT2070, RT3572 USB Wireless Lan drivers v.5.1.7.0
http://letitbit.net
http://turbobit.net
http://rapidgator.net
Category: MediaTek / Ralink drivers Views: 4507 Added by: alldrivers Rating: 0.0/0
Comments: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация Вход ]
Comments are closed.