I was just wondering where the 16GB limitation comes from: sw or hw? Can the N900 read cards bigger than 16GB at all or can it only see the first 16GB of a bigger card?