If your printer cable is working fine and it is connecting with other laptops but your laptop is unable to detect the printer then most probably it is a hardware issue. You need to check it yourself if you have basic knowledge of hardware. If this is not the case, you should call a professional.