Ok, when I read this a few things went through my head, so I searched on Google and found some answers.
First is it possible that there is a Windows CE driver/files available that could be used):
http://msdn2.microsoft.com/en-us/library/aa447574.aspx
Second, because of the size limitations (Fat vs Fat 32, reading higher than 2GB or 4GB, why couldn't the cards be partitioned to be read as 4 x 2GB:
http://www.mobiletopsoft.com/forum/v...c.php?pid=1160
Any thoughts?