So how large of an SD card can a T600 address? It can apparently handle 1GB, but will it handle 2GB?

In anycase, does anyone know..

1) how much SD-card-based memory can a T600 address?

2) how much can a T650 address?

3) are the respective addressing limitations software(firmware)- or hardware-based?