dkessler
Member

Registered: Jul 2000
Location: Plant City, FL
Posts: 385 |
Re: The best of both worlds?
quote: Originally posted by dvIceT
If PI Technology's MemPlug CF is just a take off on Dave Kessler's flashadapter design, as has been speculated in the Yahoo flashadapter forum, and is electrically compatible with it, couldn't we buy the MemPlug CF, buy Kopsis' software, then we would legitimately have both MemPlug's support and suite of software(PiDirect, GMovie, etc.) and Kopsis' support, VFS and otherwise?
Assuming the MemPlugCF is hardware compatible with the FlashAdapter reference design (I suspect it is but have no evidence), your biggest problem would be "dueling drivers" [insert dueling banjos music here ]. We've already had to deal with this in the VFS beta (since the beta comes with a new version of the FALib drivers).
It's tough to describe the problem without getting too technical. But imagine the following scenario: The MemPlug drivers have read a sector (let's say a directory sector) into RAM for the drivers to use. Now the Kopsis drivers go ahead and modify that same sector. The MemPlug drivers don't have any way to know that happened, so they just keep using the copy they have "cached" in RAM. Then if they make any modifications to that sector and write it to CF, the changes the Kopsis drivers made get clobbered. Obviously there are dozens of variations on this scenario - all of them bad. The FAT filesystem is not very robust and it wouldn't take much to get the format on your CF card badly screwed up.
quote: I'm not sure either would be too crazy about the idea, and I'm not even sure they *are* electrically compatible. Does anyone have definitive word either way?
Actually, I'd love to see people running our software on the MemPlugCF, but the only way to safely do it would be to get rid of the MemPlug software and who's going to want to do that? The best solution would be for us to create a version of our software that uses the native MemPlug drivers. But since MemPlug has promised their own VFS support, I can't see investing a lot of development time in a product that would probably have a pretty short shelf life. Now, if MemPlug wanted to license our VFS software, that would be a different story. PiDeveloper, I'm sure you're reading this If you're intrigued by this idea, drop me an email at [email protected].
__________________
<ul><li>Dave Kessler<br>President - Kopsis, Inc.</li></ul>
|