When I plug in two devices that are serviced by my USB Audio Driver, both
devices get instantiated and run properly. They both communicate to
user-land through my custom IOUserClient (at least to my own application!)
But only one of the devices shows up in HAL (e.g. System Sound preference,
Daisy, etc).
The two objects are instantiated with different device names (e.g.
SetDeviceName and SetShortDeviceName are different between the two
instantiations) because they are actually slightly different products and
the driver checks the product ID to choose the name to publish.
Is there a trick to getting both to show up in HAL? Have any other USB
audio driver writers experienced this?
The Audio Engines probably use the same GUIDS; the class name is the same,
and there is no 'SetDeviceName' equivalent in IOAudioEngine. So maybe
that's contributing to the problem.
Anyone have a clue?
Thanks!
Cameron Jones
Salem Technology Associates
--
Cameron W. Jones
** Please help reduce Internet Junk Email **
** by keeping this email address confidential **
** Thank You! **
_______________________________________________
usb mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/usb
Do not post admin requests to the list. They will be ignored.