Posted by Michael Gilligan on 14/11/2022 07:59:36:
Posted by Michael Gilligan on 12/11/2022 20:51:25:
That all seems to make sense, Dick
I can happily accept that the controller [if that’s the right word] is a Realtek device
… trouble is: what I really want to know is the exact identity of the sensor
…
…
There are two main reasons for wishing to identify the bits inside:
- to give me a head’s start in selecting a ‘close-up’ lens for it
- to check my suspicion that, although fitted with a fancy blue lead, the thing will never achieve better than 480 Mbps … because it’s not USB3.0
…
A step too far for the information provided by the USB data I fear! USB is an interface, and – so far as possible – it treats whatever is connected as a black-box. The black-box identifies the type of connection, mouse, camera, memory stick, or whatever, and the type of link.
Identifying as USB3.0 means the device is potentially capable of 480Mb/s, but the actual speed is negotiated and could be considerably lower.
The Vendor and Product ID pair identify a specific device but there's no guarantee the device contains particular hardware. All that's necessary for USB is that the hardware meets the interface specification. As the product ID might be needed to attach a device driver, it's not unreasonable to infer from it what the hardware might be, but USB is only part of the puzzle, and the hardware might be different. Analysing the device driver might reveal a list of actual sensors supported, and their available functions, but that's hard work.
Looking up the manufacturing documents is the best way to find out what's inside, but manufacturers rarely make it available. Opening the box and checking component part numbers might explain, but it's not unusual for these to be obfuscated.
Results vary with this sort of reverse engineering. These days it's often cheaper to keep physical electronics simple and do most of the work in software and/or a programmable gate array, in which case the software often provides a lot of information for debugging and future expansion. Generally the more intelligent the device, the more likely it is to blab. I have some experience probing Ethernet connected devices but not USB – life is too short and I'm a slow learner!
Dave