Yes, I thought it might be. I've found that SDHC cards are detected on some readers but not others. I first noticed this with an old card reader integrated with a floppy drive that I'd incorporated into my main desktop machine. In Ubuntu a standard SD card was detected but not an 8GB SDHC, whereas in Windows 7 on the same machine both SD and SDHC cards are detected. I tried other card readers and Ubuntu could detect SDHC in some but not others. I suspect that there is a driver issue with some card reader chipsets.
Originally Posted by Kitkin15
For example, I have two of those little USB card readers about the size of a large USB pendrive with one SD slot. The one that works with an SDHC card gives this output with lsusb:
The one that works with SD cards only (in Ubuntu) gives this:
Bus 001 Device 003: ID 04cf:8819 Myson Century, Inc. USB 2.0 SD/MMC Reader
Which is interesting because I also have a USB optical drive enclosure with a Genesys chipset which is problematic in some versions of Ubuntu, but that's another story.
Bus 002 Device 004: ID 05e3:0710 Genesys Logic, Inc. USB 2.0 33-in-1 Card Reader
I don't know of any solution if your particular card reader won't read SDHC cards - it's probably a faulty driver. The only solution I know is to get one of the small USB card readers and use that. They're not expensive but it would be a gamble. If you were unlucky you might end up with one which won't read SDHC cards either.
It's not much consolation, but your laptop card reader will probably detect and read a standard SD card in Ubuntu. SD cards are 4GB or less, although some 4GB cards are SDHC.