Will a CR card reader read all sizes of cards or are there size limits? I wonder as my computers will not mount a 4 gig card with my reader but they will mount 2 and less. If there is a limit - why?