USB-Wifi key driver

  • Hello.


    We are looking for any USB-Wifi key and chip driver for windows CE 6.0 that is available on the market.
    We were using a USB-Wifi key to connect to a WLAN access point in our application using the RT2870 driver, but since several months this chip is not sold anymore in the market and the RT3070 is replacing it. We didn't find any driver for that and we are really stuck with this problem now as our product includes this USB-wifi driver.


    We really need help on that matter.
    Thanks for any advice.


    Regards,
    Daniel

  • Hello,
    i assume that you will get driver from ralink (http://www.ralinktech.com/) without problems. In general you won't find any wce drivers on their homepage for direct downlaod but i know from other customers the they get drivers and updates on request.


    Please give us a notification of the result of your request.
    Thanking you in anticipation.

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

  • Here are the results of all my research up to now since mid-March 2010.


    First, I tried to contact RAlink to get the drivers, but it was almost impossible to get in touch with them (no answers to emails, impossible to get through the responsible person, line hanging up, etc.. for many many calls).


    I looked on the internet about this driver for Windows CE 6.0 and there was absolutely nothing apart of the RT2807 driver that I already had.
    I got an information on several posts (including Microsoft's official answer) that the RT3070 driver was available on a particular CD shipped with a 150Mbps wifi card and that this was tohe right was to get this driver. This is the famous link everyone says the driver is available on:
    <!-- m --><a class="postlink" href="http://www.amazon.com/150mbps-Wifi-Wireless-Adapter-802-11/dp/B0030D74BM">http://www.amazon.com/150mbps-Wifi-Wire ... B0030D74BM</a><!-- m -->
    We ordered this CD (not able to ship in europe anyway), but the contents was not as advertised and they removed the winCE drivers and left only the drivers for XP, Vista, Seven and Linux. So you can forget to buy this product to get this driver.


    I also tried to contact D-Link who are selling this chip inside their DWA-140 Wifi-usb dongle (B2 hardware version uses the RT3070 instead of the RT2870 for the B1 version). No answer at all, they don't want to be asked about this question and do not provide the drivers.
    The same with Linksys (Cisco) for the WUSB600N-EU key. The FCC ID WUSB600NV1 uses also a RT2870 and the WUSB600V2 uses a RT307x chip. But the support is very poor and they don't provide at all the driver for windows CE, they even don't know what this OS is and are very rude by not providing anything at all. No way to go further with them.


    Finally, I got a pretty good contact with RALink, but they say taht they don't provide any driver for windows CE if we don't order more than 500'000 pcs/year, which is not our case at all. They invoke many reasons with engineering problems, etc.. as a reason to not provide the driver and this time I am sure that I got the right people. They don't want neither to accept an NDA to go further into this question. One technician wanted to provide me the driver but he was stopped by the marketing.. Go figure, I really think that they are hindering this driver distribution for any reason, and this makes it very difficult to get it.


    Microsoft doesn't put anything on their hardware compatibility list and they even don't seem to be aware that there is a driver done for the latest generation of the wifi n keys using the RT3070.
    Contacting many other windows CE specialists, only the latest key available was a USRobotics key but they say that it is also obsolete and that no other driver is available. It could seem that Wifi isn't supported anymore under USB for Windows CE...


    I will post more information if there is something interesting.


    Regards,
    Daniel

  • Hello.


    Finally I got another company which eventually provided me the RT3070 driver.
    It is a bit confusing as it is still called RT2870, but the release date is from december 2009 so it is pretty new. Also in the driver it is written that the RT3070 is supported which was not the case with the driver dated 2007.


    Thanks for the link you provided Thomas, the driver I have is about the same packaging, except that mine is a bit newer.
    I tested my new driver with the D-Link DWA-140 Hardware version B2 wifi-usb adapter and this is working very well.
    So now at least we are able to make some usb-wifi key to work.
    Definitely, the link provided by Thomas is the easiest way to get the driver quickly, thanks for that.


    I suggest that if someone has another driver for windows CE for another chipset he would provide information on how to get it on this post, it would be helpful for everyone.


    Thanks,
    Daniel

  • After some testing, here are the different USB-Wifi dongles that we have seen working well with this RT307x driver:


    - D-Link DWA-140 B1 (30€)
    - D-Link DWA-140 B2 (30€)
    - D-Link DWA-125 A1 (22€)
    - Planet WNL-U554 V4 (10€)


    The last letters are the hardware version and you must ensure that you really get this version else there is no guarantee that they didn't change the chipset in between.


    Regards,
    Daniel

  • Hi,


    I have recently tried to connect a WIFI device based on the RT2870 chipset to my PicoCOM2 system, the device cannot create an NDIS instance does anyone know how to fix this??


    Here is a debug trace from the RT2870.dll


    RT2870: DLL_PROCESS_ATTACH
    Build Date: Jul 9 2009 Time: 13:55:06
    Driver Version: 0x01040400 (DBG)
    CPU=ARM
    PageSize=4096
    ProcessorLevel=4
    ProcessorRevision=0005
    RT2870:<== DllEntry
    RT2870:==> USBDeviceAttach (0xd0f66e60, RT2870)
    Deafult USB Interface=0xd0f66da0
    RT2870: Device Class:0xffffffff
    RT2870:==> ParseUsbDescriptors
    USB_DEVICE_DESCRIPTOR:
    ----------------------
    bLength: 0x12
    bDescriptorType: 0x1
    bcdUSB: 0x200
    bDeviceClass: 0x0
    bDeviceSubClass: 0x0
    bDeviceProtocol: 0x0
    bMaxPacketSize0: 0x40
    idVendor: 29586=0x7392
    idProduct: 30481=0x7711
    bcdDevice: 0x101
    iManufacturer: 0x1
    iProduct: 0x2
    iSerialNumber: 0x3
    bNumConfigurations: 0x1


    USB_CONFIGURATION_DESCRIPTOR:
    -----------------------------
    bLength: 0x9
    bDescriptorType: 0x2
    wTotalLength: 0x43
    bNumInterfaces: 0x1
    bConfigurationValue: 0x1
    iConfiguration: 0x0
    bmAttributes: 0x80
    MaxPower: 0xe1


    RT2870:==> LoadVIDFromRegistry
    Load CustomizedControlFlag Failed, CtrlFlag(Default)=0
    CustomizedControlFlag=0, Load Internal VID/PID
    RT2870:<== LoadVIDFromRegistry
    Total supported 119 USB devices.
    Found a supported device(VID=0x7392, PID=0x7711).
    USB Config Index=0
    USB_INTERFACE_DESCRIPTOR[0]:
    -------------------------
    bLength: 0x9
    bDescriptorType: 0x4
    bInterfaceNumber: 0x0
    bAlternateSetting: 0x0
    bNumEndpoints: 0x7
    bInterfaceClass: 0xff
    bInterfaceSubClass: 0xff
    bInterfaceProtocol: 0xff
    iInterface: 0x5


    RT2870:Found Usb interface=0xd0f66da0, idx=0
    RT2870:<== ParseUsbDescriptors. Desired USB Interface=0xd0f66da0
    RT2870: Unable to NdisRegisterAdapter [RT28701 Status=c000009a]
    RT2870:<== USBDeviceAttach
    RT2870:==> DllEntry
    RT2870: DLL_PROCESS_DETACH
    RT2870:<== DllEntry


    and this is my registry config:-


    display rotate set 4


    reg open \Comm\ETHNETA1\Parms\TcpIp
    reg set value EnableDHCP dword 0
    reg set value IpAddress string 192.168.0.151
    reg set value SubnetMask string 255.255.255.0


    reg open \Ident
    reg set value Name string System_01
    reg set value Desc string System 1
    reg open \Comm
    reg create key \RT2870
    reg set value DisplayName string RT2870 "b/g/n Wireless LAN Driver"
    reg set value Group string "NDIS"
    reg set value ImagePath string "RT2870.dll"


    reg open \Drivers\USB\LoadClients\Default\Default
    reg create key \Default\RT2870
    reg set value Dll string "RT2870.DLL"


    reg open \Drivers\USB\ClientDrivers
    reg create key \RT2870
    reg set value Dll string "RT2870.DLL"


    reg open \Comm
    reg create key \RT28701\Parms
    reg set value BusNumber dword 0
    reg set value BusType dword 0
    reg set value Channel dword 6
    reg set value SSID multi "MY_AP_01"
    reg set value CountryRegion dword 5
    reg set value FrameAggregation dword 0
    reg set value PSPXlink dword 0
    reg set value OpMode dword 0
    reg set value RtsThresh dword 92B
    reg set value FragThresh dword 92A
    reg set value Encryption dword 1
    reg set value AuthenType dword 0
    reg set value Radio dword 0
    reg set value ShowHiddenSSID dword 0
    reg set value AutoReconnect dword 1
    reg set value NetworkType dword 1
    reg set value PreambleType dword 0
    reg set value ShortSlot dword 0
    reg set value BGProtection dword 0
    reg set value TxBurst dword 0
    reg set value AdhocOfdm dword 0
    reg set value WirelessMode dword 9
    reg set value RDG dword 1
    reg set value AllowBW40InBGBand dword 1
    reg set value BACapability dword 07034020
    reg set value TxBurst dword 0
    reg set value TransmitSetting dword 2ba15
    reg set value ProviderName multi "Ralink Technology, Inc."
    reg set value VendorDesc mutli "RT2870 802.11 b/g Wireless Card."
    reg set value WEPKeyUse dword 1
    reg set value WEPKeyLen dword 13
    reg set value WEPKey1 multi "12345678901234567890123456"
    reg set value WEPKey2 multi "12345678901234567890123456"
    reg set value WEPKey3 multi "12345678901234567890123456"
    reg set value WEPKey4 multi "12345678901234567890123456"
    reg set value WPAPSK string "3f348c1f8f8c8c701bac7b528e349ce2e647dfeb124f3be9f3d593fd054e7321"


    reg open \Comm\RT28701\Parms
    reg create key \TcpIp
    reg set value EnableDHCP dword 0
    reg set value DefaultGateway multi "192.168.000.254"
    reg set value IpAddress multi "192.168.000.181"
    reg set value Subnetmask multi "255.255.255.0"


    reg open \init
    reg delete val Launch101
    reg delete val Depend101
    reg save



    Thanks
    Rick