I installed Windows 8 and now my printer is not recognized. How do I fix this?

My printer is an HP LaserJet P1102w. My laptop is an Alienware Area 51m.

Should installing Windows 9, when it comes out, fix this? I can not get any different scanners or other printers to be recognized either.

HP's answer was to buy a new printer from them, even though I just bought this one. I works perfectly with my two Windows laptops. I did reinstall the printer's driver already, but that did not fix the problem. :(