Pardon me if this is too basic, but I'm new to Linux ;-0

I have a device which needs to be initialized when first connected.  It comes 
up a basic configuration, one interface with three alternates, supporting int, 
bulk and iso endpoints.  It identifies with a unique PID which says that it's 
dumb, i.e. uninitialized.

At this point, I need to download firmware to it, after which it IDs with a 
different PID and a different configuration.  This appears to be (? part of ?) 
the enumeration function, but I'm not sure where to put it.  Does it go in the 
probe() routine?  That appears to be the only place that knows the PID.

Also, the firmware should be in a file on disk, where it can be changed.  It 
certainly will change during the life of the product, and may change for 
different uses at the end-user's discretion.  So, what is the proper method for 
accessing such a file from a module?  

This is a loadable module, so it can be removed and re-installed by the user as 
needed.

Sorry to be so long-winded.  Suggestions and recommendations welcome.

TIA  
Leigh




-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to