0
0

Is there a method to identify a sound card unique? In other words the sound card should be identified always even it’s on a different PC.
I though this is what GUID is but after some testing I found that even on the same PC it’s not unique when I change for example the USB port.
Only speaking about USB I’d be satisfied when I can get the Vendor_ID and the Product_ID from a particular sound card. Is this possible?

Still it would be nice to find a solution over all busses/interfaces (USB, firewire, PCI and so on).

  • You must to post comments
0
0

no one? I tough this is a quite common topic.

  • You must to post comments
0
0

Did you mean if you move a soundcard from one usb port to another it has the same GUID? That seems correct to me.

  • You must to post comments
0
0

I mean I would like to move the sound card from one USB port to another and I would expect the same GUID. But even better I would expect on antother PC/MAC the same GUID as well.

This is the only way to create presets for special sound card settings or am I wrong?

  • You must to post comments
0
0

For that – I would compare the string name of the device. Most devices have many hardware revisions and derivatives and driver versions, that presetting for 1 combination would be a bit pointless these days.

  • You must to post comments
0
0

Well, this is what I currently do. But this is not a real good solution since there seem to be a lot of sound cards that are represented as "USB audio devcie" espacially on windows since they all rely on the windows standard drivers.
Any further idea?

I though there is something that is exposed by DirectX/CoreAudio to determine the ProductID and VendorID of the actual usb device.

  • You must to post comments
0
0

Well directsound isnt used any more, but I had a look and it isnt really giving this sort of information.
Dsound gave a drivername through the enumeration callback, and it was lpszDrvName = 0x00661440 "{0.0.0.00000000}.{a2539fcf-19fd-4c64-9d68-28d29f249f1f}" – this doesnt seem that useful.

  • You must to post comments
0
0

well WSApi wasn’t that stable to I am still using directx emulation 😉

Nevertheless, an GUID like the one you posted might be useful until it is unique over all systems. I am not really sure why this is not the case already.
It looks like an abstraction layer that is not exposing the real IDs, probably it just eposes a Microsoft ID, like they do in MIDI.

  • You must to post comments
Showing 7 results
Your Answer

Please first to submit.