I bought a Class 4 SDHC 4 GB memory card for my Canon point and shoot camera. While it didn't cost that much, i found out that the card reader on my 1-year-old HP printer does not support SDHC - only SD.
I do not like to load my camera software onto the computer since I would never use it. I have Photoshop and the printer's software which is everything I need. So I rely on the printer's card reader to transfer photos.
I cannot believe that there is so much difference in the SDHC that the "older" card readers can't support it. My printer is only 1 year old - electronic product obsoleteness is definitely increasing.
Anyway, now I am trying to decide whether I want to buy a comparable speed/size SD card or a USB card reader that supports SDHC.