Can only offer what I needed to do to get my Dell Inspiron to recognise USB memory stick. And I warn you this is bizarre and I can offer no explanation other than it worked!
Plug a USB extension cable into laptop. Plug USB memory stick into end of extension cable.
Hey Presto! It worked for me.