@derekdw:
B) doesn't work with this box (some msatas have issues with some devices)
Regarding mSATA & compatibility, it is just SATA with power, on a different type of connecter. Unless some manufacturer (board or mSATA) are grossly not following the standards, any should work with any. I have mSATA from 16GB - 512GB, from at least 7 different brands and all have worked in everything I've put them in (even mSATA -> SATA adapters).
I suspect the thought that some "mSATAs have issue with some devices" is that not everyone understands that just because it fits in the slot, does not mean that the slot supports mSATA (which you know from the 2440 you have). The connector for mini PCI-e/mSATA has about eight different types of configuration. These include the possibility of USB in the slot, SATA (supporting mSATA) in the slot, PCIe x 1 lane, different power options in the slot, etc.