The infcache.1 is used to store information about USB drivers the information in this file may have become corrupted or may cause windows to load the wrong driver or cause a driver not found message to be generated.
Deleting this file will force windows to generate a new infcache.1 file
which is what I thought - incorrectly - of course I now know could be addressed by my post 57 and was the line I working on in my post 55
as I had read about stored usb drivers causing the problem.
If it is that, then would system file check address that issue.
However and whatever as Troy said - CompCav - brilliant.