HP make one that attachs direct to an HP printer but you will need to look on the HP site as I cannot remember the model numbers. There may well be others. An alternative is to get a printer which allows you to take the memory card from the camera and insert it into the printer. This enables you to print your photos without needing a computer. HP and Epson are two makes which allow this, again, I am sure there are others.