Mike Cherba wrote:
> So there are really 3 ways to go about this.
>
> 1.) create an app which uses raw USB reads and writes to reach and
> extract the data you care about. It also needs to be able to clear the
> flash for re-use. basiacally what the maushammer guy did.
>
> 2.) write a driver that acts as a shim layer to make the data partition
> available to mount as normal storage.
>
> 3.) hack the device's firmware to add support for the USB storage
> standard commands. Could be done but would require hand coded assembly
> and careful insertion into the threadX based firmware thats already
> there.
4.) Reverse engineer/disassemble the hardware access routines and
embed them in your own camera firmware that includes USB storage
commands. Probably about equal difficulty to option 3 (i.e., way
too much work) but gives you total control of the software when
you're done. Throw in one of Joseph's text to speech systems
while you're in there. (-:
I agree with Mike that #1 is the way to start, and I'll point to
Greg KH's slides from his Linux USB driver class. They make it
look like the process of driverizing working code is pretty
straightforward.
http://www.kroah.com/linux/talks/ols_2005_driver_tutorial/
--
Bob Miller K<bob>
[EMAIL PROTECTED]
_______________________________________________
EUGLUG mailing list
[email protected]
http://www.euglug.org/mailman/listinfo/euglug