If you can, see if it works from another computer. That will help isolate where the issue might be. If it's still slow, it has to do with the cable or printer hardware. If it works fine, something is wrong on the computer side. Also, if you use a router, try hooking directly to the computer...