On Monday 30 April 2007, Meher wrote:
>        Then application will not even bother if he is a USB
> device or  on board flash and just do the normal read/write from
> /dev/flashd?

"flashd" is some wierd new convention it seems.  There are two basic
models for flash memory on Linux.

 -  The "native" one uses the MTD code, so you'd see /dev/mtdblock3
    or somesuch (depending on what devices and partitions exist).
    That basically works with JFFS2 and similar filesystems designed
    to be flash-aware.

 -  Then there are "bridged" ones using USB, IDE, MMC/SD and so forth
    to connect to some controller that presents a block device model
    and handles the wear-leveling itself.  Those can use filesystems
    like VFAT or EXT3.

Now in *EITHER CASE* the application should not normally be writing
directly to the /dev/ block device ... it should be using filesystem
code.  There are exceptions like "mtools" ... and lots of reasons to
avoid using them.

- Dave

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to