Re: How to get USB / Ethernet (NIC) working on MS Windows CE 5.0 ?



If you have been using Platform Builder for any length of time, you'll be
familiar with adding appropriate components, not DLLs, to an OS
configuration. Add the 802.11 components from the Network - Local Area
Networking (LAN) section of the catalog, after reading up on what they are.
You also need the user interface for the networking stuff, so add Network
User Interface from the Shell & User Interface section.

Paul T.

"DES" <descasals@xxxxxxxxx> wrote in message
news:1163622280.735660.314580@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Paul,
You might have observed Luc Cool published a list of RNDIS compatible
USB adapters.I shall try one of them.
Presently, I have the following dlls :
USBprn.dll
USBMSC.dll
USBModem.dll
USBdisk6.dll
USBd.dll
USBhid.dll
USB8023.dll

I'm not aware which additional dlls I need to get 802.11 working.Also,
I do not have a wireless RNDIS compatible USB adapter at present.

Thanks,
-Des

Paul G. Tobey [eMVP] wrote:
All hardware is OS independent. The OS might be hardware-dependent, but
never the other way around that I can think of.

You're getting the message because you don't have a driver for that card.
The key phrase from my first message was, "Since the USR5421 is a RNDIS
device (it provides a standard interface), and since there is a RNDIS
client
driver in Windows CE, the device works." The only way to know that it's
RNDIS is for the vendor of the device to tell you so. If they don't say
that, assume that it's not RNDIS.

Yes, Windows CE supports the USR5421 because it's RNDIS-compatible. And,
yes, as it turns out, it's an 802.11b/g device and Windows CE provides
messages/capabilities that a driver for a device can express to indicate
to
the OS that it's a wireless adapter. Windows CE can then display a
suitable
user interface for configuration of the wireless capabilities of the
adapter, as well as the more-ordinary IP properties of any network
adapter.
What DLLs are you looking for?

Paul T.

"DES" <descasals@xxxxxxxxx> wrote in message
news:1163619792.625864.318590@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Paul,
Thanks for your comments. So, if the USB device hardware is OS
independent, why am I getting the message "Unidentified USB Device"
when I plug in the Netgear FA120 USB adapter ?
Is FA120 NOT RNDIS compatible ?
How do I verify that a USB device is RNDIS compatible ?

You have mentioned that USR5421 works on WinCE. USR5421 is a Wireless
LAN adapter. Does WinCE 5.0 support IEEE 802.11 ? I do not see the
relevant dlls in my Platform Builder 5.0.

-Des

Paul G. Tobey [eMVP] wrote:
The USB device hardware doesn't care what OS is running. As long as
the
signals it gets over the USB bus are right, it doesn't even *know*
what
operating system is generating them. Since the USR5421 is a RNDIS
device
(it provides a standard interface), and since there is a RNDIS client
driver
in Windows CE, the device works. Their specification is based on the
driver
that they ship with the stick, which, as indicated, is a desktop
Windows
driver...

Paul T.

"DES" <descasals@xxxxxxxxx> wrote in message
news:1163613215.233726.18710@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Thanks for your response. Upon going thro' the tech. specs. for
USR5421, it listed 98SE / 2000 / ME / XP as the operating systems
supported. CE was not amomg them. Also, the connection protocol is
IEEE
802.11 (as it is Wireless). We have 802.3 (wired ethernet) driver.
Reg. U2ES, it is out of production as you had pointed out, however
I'm
researching U2ESC (the next generation product). I'm in the process
of
researching whether it supports WinCE.

Thanks,
DES

voidcoder wrote:
Is NETGEAR FA120 RNDIS class device? If not, why do you
try to use RNDIS driver for it?

You won't have much success with non RNDIS USB Ethernet
adapters, unless the manufacturer is providing CE drivers
for it.

Don't know any supported wired USB to Ethernet adapters,
but you may want to check wireless. There is a number of
RNDIS based USB WLAN adapters (like USR5421) supported
on CE. Anyway, Google is your friend.


DES wrote:
I need to get USB / Ethernet working on MS Windows CE 5.0.
Firstly, which device supports it ?
I was trying to use NETGEAR FA120. According to the tech. manual,
Win
CE is NOT supported.

We are using Windows CE ver. 5.0 in our product and I have been
trying
to get the RNDIS working; but have not been successful so far.
I have a NETGEAR Model FA120 USB / Ethernet adapter (NIC) plugged
into
the USB port of our product running WinCE 5.0.

Is NETGEAR FA120 supported on Windows CE ? Their spec. does not
list
Win CE (it lists 98, ME, 2000 and XP)

As soon as I plug in the NETGEAR NIC, I get the message
'Unidentified
USB Device' on my application console.
When I type the Driver name 'USB8023.DLL', I get the message :

4294860032 PID:4ffb6b3a TID:ac53bc2 0x8abe1400: >>> Loading
module
rndismp.dll at address 0x03660000-0x03674000 (RW data at
0x01F6A000-0x01F6A894)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\N40\RELDIR\N40_SH4_DEBUG\RNDISMP.DLL'
4294860036 PID:4ffb6b3a TID:ac53bc2 0x8abe1400: >>> Loading
module
usb8023.dll at address 0x03680000-0x03697000 (RW data at
0x01F6C000-0x01F6C5A7)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\N40\RELDIR\N40_SH4_DEBUG\USB8023.DLL'

4294861129 PID:4ffb6b3a TID:ac53bc2 0x8abe1400:
ParseUsbDescriptors
failed!
4294861132 PID:4ffb6b3a TID:ac53bc2 0x8abe1400: Invalid Parameter

4294861134 PID:4ffb6b3a TID:ac53bc2 0x8abe1400: RNDISMP:
DllUnload
called!
4294861137 PID:4ffb6b3a TID:ac53bc2 0x8abe1400: <<< Unloading
module
usb8023.dll at address 0x03680000-0x03697000 (RW data at
0x01F6C000-0x01F6C5A7)
Unloaded symbols for
'C:\WINCE500\PBWORKSPACES\N40\RELDIR\N40_SH4_DEBUG\USB8023.DLL'
4294861141 PID:4ffb6b3a TID:ac53bc2 0x8abe1400: <<< Unloading
module
rndismp.dll at address 0x03660000-0x03674000 (RW data at
0x01F6A000-0x01F6A894)
Unloaded symbols for
'C:\WINCE500\PBWORKSPACES\N40\RELDIR\N40_SH4_DEBUG\RNDISMP.DLL'
4294861204 PID:8fdedd56 TID:ac53bc2 0x8abe1400: DlgMgr:
FindDlgItem
id
1 returning NULL.

I believe RNDISMP.DLL and USB8023.DLL are part of WinCE 5.0. How
can
I
get it working so that the driver of the USB / Ethernet NIC
plugged
into the USB port is recognized ?
We do not have the source code for USB8023.DLL (part of Microsoft
library).

The USB port itself on our product works as plugging a USB flash
drive
works.






.



Relevant Pages

  • Re: How to get USB / Ethernet (NIC) working on MS Windows CE 5.0 ?
    ... Shell and User Interface ... Driver for NDIS power management ... I do not have a wireless RNDIS compatible USB adapter at present. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Wifi key ?
    ... In fact we can't redesign our hardware and we already give the possibility to get an USB key for our customer! ... The only way i can use is to find an other stick with windows CE driver. ... If not, forget USB and look for another method of connecting the WiFi to your hardware, SDIO might be possible, although the only SDIO adapter that I was aware of went away, too. ...
    (microsoft.public.windowsce.embedded.vc)
  • Re: How to get USB / Ethernet (NIC) working on MS Windows CE 5.0 ?
    ... You're getting the message because you don't have a driver for that card. ... The key phrase from my first message was, "Since the USR5421 is a RNDIS ... adapter, as well as the more-ordinary IP properties of any network adapter. ... if the USB device hardware is OS ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Wifi key ?
    ... to get an USB key for our customer! ... Manufacturer don't spend their time to develop a wince driver. ... finding a USB/WiFi adapter for you wouldn't be our job). ... is it possible to add an ethernet - Wifi adapter? ...
    (microsoft.public.windowsce.embedded.vc)
  • Re: Wifi key ?
    ... limit our ability to suggest anything then you are stuck with picking a USB ... stick that you like and hiring someone to write a driver for it. ... hardware, SDIO might be possible, although the only SDIO adapter that I ... is it possible to add an ethernet - Wifi adapter? ...
    (microsoft.public.windowsce.embedded.vc)