Firstly, I would suggest a little light reading
. Also, this link
provides a lot of info as well.
HP is one of the few manufacturers that are committed to developing Linux drivers for all their printers, scanners etc. To this end, the support and quality of the required drivers is excellent. This is one the few printers that works as well under Linux as in windows.