MuliFunction Devices

  • Thread starter Thread starter Jerry West
  • Start date Start date
J

Jerry West

Does a way exist to determine whether two separate drivers of a seemingly
unrelated nature support the same device (multifunction device)? Perhaps by
residing at the same physical bus location? Does an API exist for
determining this? Can the registry be polled to determine this?

JW
 
Usually, MF device is a devnode governed by the bus driver (USB generic parent
or MF) with several children on it.
Nevertheless, for PCI functions on the same card and for 1394, the device are
completely separate from the OS's point of view.

Max
 
Yes, and from what I can gather the MF device on a USB port is also
considered completely separate devices from the OSs point of view.
Irregardless, it does appear that one can determine whether a disparate set
of drivers belong to the same physical device by checking their location
upon the bus. Does anyone know if there are APIs that cover this?

JW
 
SetupDiGetDeviceRegistryProperty will be able of extracting this, but this is a
text human-readable string and its layout is changed from bus to bus.

Max
 
Back
Top