Printing is handled through CUPS and hpijs. Printing worked for for me right out of the box. It was the scanning that gave me fits. Once I upgraded the aforementioned packages, xsane worked beautifully except for one problem. The usb port isn't being turned loose after scanning, so you can't print directly after scanning. CUPS will give you "usb port busy" message. Powering the unit off and back on took care of that.
Hope this helps Sarah Fish Saratoga Springs, NY