Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

USB-to-Ethernet WinCE driver v.s. RNDIS

145 views
Skip to first unread message

Allan Chou

unread,
Mar 16, 2005, 10:18:22 PM3/16/05
to
Hi All,

I'm trying to develop an USB-to-Ethernet adapter WinCE driver on CE5 PB. But
I am confused the relationship between the USB-to-Ethernet WinCE driver v.s.
the RNDIS drivers included in the CE5 PB, "USB Remote NDIS Class Driver" and
"RNDIS Client". I tried to figure it out by studying the Help contents of
CE5 PB and found that the RNDIS driver should be a *different* driver from
the NDIS driver. Is it correct? Does it mean I don't need to implement my
target device WinCE driver based on the RNDIS protocol if I would like to
implement my target device WinCE driver based on the WinXP NDIS driver
source code of the target device? Could somebody shed some light on my
confusion and give me some suggestions how to implement an USB-to-Ethernet
adapter WinCE driver? Thanks a lot.


---
Best regards,
Allan Chou
03-5799500 ext.513
al...@asix.com.tw


K. S. Huang

unread,
Mar 17, 2005, 1:25:23 AM3/17/05
to
The RNDIS Client driver arch, in CE 5.0 is that the CE device be a USB
Ethernet adapter (device).
It is just like the controller firmware that exists in most of the USB
devices.

And according to your statement, you want to develop a USB driver for your
USB ethernet adapter.
So if your device could be drived with the standard RNDIS driver on desktop
Windows,
it is also possible to use the RNDIS USB class driver shipped with PB 5.0 to
driver your USB NIC!
What you need to do is add the proper registry setting in your CE device,
then you could drive your USB ethernet dapater.

But if your USB NIC need some proprietary drivers on desktop Windows,
you'll need to port that driver to Windows CE driver model!!

"Allan Chou" <allan...@seed.net.tw> 撰寫於郵件新聞:%23VfyHAq...@tk2msftngp13.phx.gbl...

Allan Chou

unread,
Mar 17, 2005, 1:58:54 AM3/17/05
to
Hi K.S.,

Thanks for your reply. After discussing with my colleagues, our
USB20-to-Ethernet device doesn't support the RNDIS specification so I should
need to implement a specific driver on CE5 PB for my target device. In this
case, if I want to verify the functions of my target driver, I should only
load my driver together with the HCD driver (i.e. EHCI, UHCI or OHCI) that
will auto-load the USBD driver but don't need to load RNDIS drivers (i.e.
"USB Remote NDIS Class Driver" and "RNDIS Client"). Is it correct? Please
advise. Thanks a lot.


---
Best regards,
Allan Chou
03-5799500 ext.513
al...@asix.com.tw

"K. S. Huang" <ksh_AT_bsquare_DOT_com> 在郵件
news:%23kqWbor...@TK2MSFTNGP10.phx.gbl 中撰寫...

K. S. Huang

unread,
Mar 17, 2005, 4:25:35 AM3/17/05
to
Basically, that's right!!
And your driver for the USB Ethernet adapter will also need to register it
self as an NDIS driver...

"Allan Chou" <allan...@seed.net.tw> 撰寫於郵件新聞:eoVWX7rK...@TK2MSFTNGP12.phx.gbl...

Allan Chou

unread,
Mar 17, 2005, 5:00:55 AM3/17/05
to
Hi K.S.,

I have got a clearer picture now. Thanks a lot for your kind help.

---
Best regards,
Allan Chou
03-5799500 ext.513
al...@asix.com.tw

"K. S. Huang" <ksh_AT_bsquare_DOT_com> 在郵件
news:ugOHINtK...@TK2MSFTNGP14.phx.gbl 中撰寫...

0 new messages