Ah, cool product. Bought the thermostat some time ago but couldn't use it because someone ran goofy wiring in our house. I need to pull new wires to hook it up. The smoke detector looks neat too.
Well despite the original eval board demo flaws (see original post), after much hair pulling and rewriting, I was finally able to build a pretty solid little "drive" on an 8051 variant that runs on all the usual suspects (Win XP/7/8, Linux, Mac). It uses FAT16, 512 bytes/sector, 1 sector per cluster, 1 FAT, 1 reserved (boot) sector, 16 entries in the root, reports a size of 124kB. It's actually only about 24k in size being that it's only a 64k flash micro to start with and it has other functions to perform, but so far it works great.
For what I'm doing I couldn't see any advantage in using FAT12, but I did consider it early on. Really seemed like a goofy concept from the start in that it didn't really save that much disk space.