Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Two identical USB Audio Devices don¹t show up in HAL



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.



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.