A good NIC is just as important as a good Router. I would try to get a PCI NIC for the PC. One will good antenna, and pick up range. You can get these for around $20- $50.

As for the USB not working. USB ports can go bad, but can also suffer from driver issues. You might need to update your chipset drivers (if the USB ports are not failing due to hardware issues.)