Speedlever, the crossover cable is designed for when you are assigning IP's directly on the two machines.
setting the IP for the printer has to be accomplised at the panel on the printer. Same on the PC.
Suggest that you just get a ethernet switch and connect your pc and the printer to it and then to your router
so that your pc and the printer will receive an IP. The printer cdrom will find it if the printers ethernet port
is ok and it has picked up an IP from your router via the switch.
Unless your router has a spare ethernet port and then all you have to do is connect it to your printer.
Although, if your USB port on the printer is defective, there is a possibility that the electronics has problems and the IP port might not work either.
Time for a new printer