If you are receiving Code 3 for any of your devices it means you either have registry issue or low memory issue. The full error message goes like

The driver for this device might be corrupted, or your system may be running low on memory or other resources. (Code 3)

To resolve this there are few solutions:

Check Memory:

Open Task manager, and see if you have free memory. If not, then you can close some applications which are consuming a lot of memory. You can also check on System resources, and virtual memory settings and try increasing it.

if this also doesn't help, then you should think of increasing the RAM. This will help you launch, and use more applications

Uninstall and reinstall the driver

Sometimes the device driver gets corrupted or even registry entries are not right. You can try uninstalling, and then reinstalling drivers. If that doesn't help, you can try the system restore to go back to a point where that driver was working.