Upgrades work no different on PC and on Mac. That's a misperception on your part - a previous version (serial number) is required to validate upgrade eligibility. Beyond that there is nothing anyone can do. CS4 is legacy and if you got your upgrade package from questionable sources, support won't be able to help you, but feel free to try.
Mylenium