Thanks,
PaulH
I think you're going to have to tell us what sort of a device this is,
whether you are the device OEM and are in control of the OS development or
not, who is the host and who is the device on the USB connection, etc.
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189027014.7...@19g2000hsx.googlegroups.com...
What I'm looking for is a way to communicate with a group of WM2005
and WM2006 devices over USB. The PC would be the server and the WM2005
devices the clients, in this case.
I looked up RNDIS as a possibility, but haven't seen a whole lot in
the way of examples for using that online. Are there any?
I have access to all of the OS development libraries.
Thanks,
PaulH
--
Bruce Eitman (eMVP)
Senior Engineer
beitman AT applieddata DOT net
Applied Data Systems
www.applieddata.net
An ISO 9001:2000 Registered Company
Microsoft WEP Gold-level Member
"PaulH" <paul...@gmail.com> wrote in message
news:1189027014.7...@19g2000hsx.googlegroups.com...
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189029112....@57g2000hsv.googlegroups.com...
I'd ultimately like to be able to control the 802.11 connection, so I
can't actually use active-sync even as a guest since it
does...unfortunate things to the 802.11 radio in some versions of
WM2005. But, uninstalling it from the host PC side, should be okay.
So, what do I need to do to communicate with the device over USB?
Thanks,
PaulH
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189031101....@w3g2000hsg.googlegroups.com...
If I have 10 WM2005 devices attached to a PC by a USB hub, how do I
address them individually? Can ActiveSync support more than one device
at a time?
Thanks,
Paul
By the way, that's a really interesting thread. Thank you for that.
--
Chris Tacke, Embedded MVP
OpenNETCF Consulting
Managed Code in an Embedded World
www.OpenNETCF.com
"PaulH" <paul...@gmail.com> wrote in message
news:1189086276....@y42g2000hsy.googlegroups.com...
Exactly my problem. So, how do I use the USB connection as a TCP/IP
network device?
Anyway, why can't you just use WiFi for all of your communication?
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189087742.9...@y42g2000hsy.googlegroups.com...
All that shows is the 2 network cards I have in my system normally. I
don't see the WM2005 devices at all.
-PaulH
How about answering the question that I've asked three times now?
>> Anyway, why can't you just use WiFi for all of your communication?
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189096725.2...@w3g2000hsg.googlegroups.com...
I can't use the 802.11 radio for the communications because I intend
to use this connection to modify the state of the 802.11 radio. If I
modified it in a way that caused it to lose connection, then I would
be stuck and unable communicate with the device.
It doesn't show up if I plug just one device in, either. So, I need an
RNDIS driver. Is that something I can get from MS, or will I have to
write my own? Do I need one on both the device and the PC side? Does
MS provide a sample one in the XP DDK?
I don't know if Advanced Network functionality is enabled or not. Is
there a way to tell? There isn't an option on the device UI to do
that.
So, it's still unclear to me why you're trying to connect to a server on the
PC at the same time as you're trying to reconfigure the WiFi and why you're
doing it for so many devices at once. I can envision some sort of
'provisioning' operation where you connect to the PC server, ask it for the
right WiFi parameters and reconfigure the WiFi, but, once you've got the
information, I don't see why you'd need to be connected any more (why you
couldn't connect the devices one at a time). If you used ActiveSync, the
means to get the provisioning information would be many. You could have IIS
running on the PC and get it via the Web browser on the device. You could,
if you really want to, have a TCP server with your own custom protocol, of
course too; it's just more work. If this is a one-time-only provisioning
operation, it also seems like doing that before putting the device in
service would be even easier. No server, no network client, just a program
to set the WiFi settings based on an XML file, say. Are you expecting the
devices to travel from one 'configuration station' to another or the WiFi
settings to change frequently?
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189102652.5...@d55g2000hsg.googlegroups.com...
I have ActiveSync v4.5.0 installed on the PC. ActiveSync on the device
appears to be pretty simple and doesn't have much in the way of
options other than setting the device to connect via BlueTooth, IR, or
USB.
I'm trying to set up a test station where a group of devices can be
attached by USB to a host PC and given a series of commands to test
the functionality of the overall system. The device would then send
the results of those commands back to the PC for validation and
logging purposes. Currently, I'm limited to configuring these tests on
each individual device and collecting the logs myself via SD-card.
-PaulH
For background, when you connect a USB device, the device tells the PC what
sort of a device it is and the PC loads a corresponding driver for it. That
driver has to know what to send and receive with the device to make things
work. You can't just say, oh, send some TCP/IP data to that USB flash
drive; that doesn't make sense. It's somewhat analogous to saying that you
want to send some TCP/IP data over the PCI bus in your PC. What would that
mean in the context of a video card? The driver for each device knows what
and how to send suitable data to the device on the bus to accomplish the
task for which the driver and the device were designed. What actually goes
over the bus depends on both of those components. So, you can't just treat
USB as a pipe through which you're going to send packets in TCP format; you
need a driver for the device that will allow it to be treated as a network
adapter, which is what RNDIS is. The problem is that Windows Mobile makes
some assumptions about usage patterns that don't really include a single
person having a dozen devices. It's designed to handle a single device
connected at a time.
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189111481....@r29g2000hsg.googlegroups.com...
--
Bruce Eitman (eMVP)
Senior Engineer
beitman AT applieddata DOT net
Applied Data Systems
www.applieddata.net
An ISO 9001:2000 Registered Company
Microsoft WEP Gold-level Member
"PaulH" <paul...@gmail.com> wrote in message
news:1189096725.2...@w3g2000hsg.googlegroups.com...
Paul T.
"Bruce Eitman [eMVP]" <beitman...@applieddata.net.nospam> wrote in
message news:%23ZpdHxM...@TK2MSFTNGP03.phx.gbl...
--
Bruce Eitman (eMVP)
Senior Engineer
beitman AT applieddata DOT net
Applied Data Systems
www.applieddata.net
An ISO 9001:2000 Registered Company
Microsoft WEP Gold-level Member
"Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam DOT
com> wrote in message news:%23JS1l1M...@TK2MSFTNGP02.phx.gbl...
Paul T.
"Bruce Eitman [eMVP]" <beitman...@applieddata.net.nospam> wrote in
message news:etvN1QN...@TK2MSFTNGP02.phx.gbl...
I found the advanced functionality, finally.
Under Settings->Connections->USB to PC
With this enabled, the device does show up as a "Local Area
Connection" on the Network Connections on the host PC.
If I connect more than one device, however, only the first device I
connect to appears as a network connection.
Thanks,
-PaulH
Somebody doing a google search on "Window Mobile 2009" is going to
find this thread and the next thing you know, Engadget will have an
article quoting a 'reliable inside source' that says the next version
of Windows Mobile has been named. ;-)
1. Do what we've been talking about, trying to get multiple 'adapters' to
work or figuring out how to cycle from one to the next to the next.
2. Turn off the advanced networking functionality and use the 'serial' port
that the USB connection will emulate and try to communicate with the devices
that way. I'm not familiar enough with this mode of operation to know if a
separate COM port will be created for each device or what might go wrong
with a pile of connected devices, though. You might set several devices to
this mode, connect them up to the PC and look in ActiveSync and see what
ports show up in the Connection Settings dialog when allow serial
connections is on. If you hook up four devices and there are four 'extra'
serial ports in that list, there might be hope that you could write a serial
program, rather than a TCP/IP program, as your PC-side server and
communicate that way with a serial port program on the device. Again, I'm
not very confident in how exactly that all works, particularly on the device
side, but it's a possibility.
I think you've got all the information on doing this that's in my head,
now...
Paul T.
"PaulH" <paul...@gmail.com> wrote in message
news:1189117837.5...@g4g2000hsf.googlegroups.com...