I'm looking for some kind of tool (i.e. software) that can tell you what information the computer is getting from whatever is plugged in to it's USB ports. Obviously working USB devices must broadcast some kind of basic "header" information to the computer when they are plugged in - otherwise the computer wouldn't recognize devices that are plugged in to it and know what kind of drivers it needs to load for them. I need a program that can give me a look at what information the devices are outputting.
I'm *NOT* interested in a program that just echoes to me what the OS thinks is plugged in to the computer. e.g. If I have an iPod plugged in, but I've mistakenly assigned iPhone drivers to it, I want a program that will tell me "the thing in USB port 4 says it's an iPod", not "the thing in USB port 4 has been assigned the identity 'iPhone'". I want a tool that specifically focuses on the information coming from the USB port itself, not the driver registry. Ideally, it should be a program that will notify me if the information coming out of the USB device is corrupt, or invalid.
It needs to be a program that can interrogate all manner of USB devices - not just with external drives/flash drives (programs for interrogating drives are easy to find, programs that interrogate USB devices in general, less so). I'm not interested in a tool geared towards testing the computer's own USB circuitry, as I don't believe my problem is with the computer itself.
I'd also be interested if anyone can recommend any software designed to check USB connections for broken wires/bad pin connections. i.e. to check that all the electrical lines between the PC and the circuitry of the device are intact.
Edited by Camsie, 14 February 2017 - 01:40 AM.