When I plug a memory stick or SD card in to a port it does not show in Explorer. Normally it would show on the E or F drive. I've uninstalled all the USB Root drivers and then reinstalled them but still the same problem.
a) Press Windows Key + R and type devmgmt.msc in the Run dialog box to open Device Manager.
b) When the Device Manager window opens, you need to find the USB device which is giving trouble. It may be listed under Human Interface Devices as USB Input Device.
If not there, expand Universal Serial Bus controllers. Find the one in the list for your drive, right click over this entry, pick Properties.
c) In the device properties window, change to Details tab. Click the menu for Properties and select Device Instance Path. Note down the corresponding Value it is a combination of three IDs - namely Vendor ID (VID), Product ID (PID) and Instance ID.
d) Press Windows Key + R combination, type regedit in Run dialog box and press Enter Registry Editor opens.
Thanks for your help. Before I try these options I'd like to point out that the USB port I use for my printer is working. It does not show up in Explorer but it definitely works. Does this solve anything?