First, the easiest thing -- make sure that the print spooler is running: Start > Control Panel > Administrative Tools > Services, and verify that the print Spooler service shows as "Started". You can also start it from a command prompt with "NET START SPOOLER".
Assuming that the service is running, the cable is good & the printer is working, the easiest way to resolve this is actually to completely remove the printer by deleting the device in Windows as well as unplugging it, then restart your system, start Windows, and then plug the printer in to re-install it.
If your speakers are also USB-connected, make sure that they (and the printer) are plugged directly into the computer, not into a hub. Even better, unplug all USB devices except the printer and, of course, keyboard & mouse if needed.
If the remove/re-install process fails, use Control Panel, System, Device Manager and make sure that you do not have any items showing with a yellow exclamation point (esp. "HID"-anything, which are the USB devices.) Sometimes there is an issue with a component like the "USB Root Hub". In Device Manager, you may have to click on View > Show Hidden Devices, to see what is not working.
It would help to know what version of Windows you are running, and whether the data light or display on the printer shows it receiving any data at all.