I have been using a program call breezy printer. It works flawlessly. I can print to my office and home printer without having to be there. Prints pictures, and every kind of printable file. Inexpensive, and you can also fax with it for a little extra money. Check it out at breezyprinter.com