As it stands, most modern USB modems - initialise as a mass-storage device, so the user can install drivers etc. And only then - toggle an internal state to expose the modem device to the OS.
There is a Linux tool (usb_modeswitch) to disable/modify this function (feature?), but nothing I can see in the embedded or Windows world.
As I haven't used Unix since before most of you were born, and the urgency of this project is a bit higher - I'm looking for some help in disabling this startup flag - either from Linux - an embedded platform (USB host), or in Windows.
(The linux process is documented - but I have no idea where I am installing and configuring an application under Ubuntu.)
Ultimately, this will become part of my project - to pre-configure the modems before they're installed in various embedded projects and delivered.
I can currently see the USB device desriptors etc under my embedded platform - so the comms is in place and working - I just need to bang the mass-storage instance on the head!
HELP!