MuliFunction Devices

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
 
M

Maxim S. Shatskih

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
 
J

Jerry West

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
 
M

Maxim S. Shatskih

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top