try this
1. Get HP PCL 5 Universal Driver at hp site (if you get cant find the file just refresh)
2. In printer properties, select port: DOT4_001
3. Printing should work now


Note: Vista drivers works with Windows 7! both 32-bit and 64-bit drivers work, even network printing works!, Am running windows 7 64-bit on one system and am using vista 32-bit on other that has the printer connected with usb

Vista Drivers that works on Windows 7 (little buggy but they do work better than PCL  if you have problems)

Vista 32-bit Vista 64-bit