No, as OP mentioned, the software was compiled to match the device ID of the mic it was shipped with. So it would only work with versions of the software that were the same as OP's.
>So it would only work with versions of the software that were the same as OP's
>the software was compiled to match the device ID of the mic it was shipped with.
Since there isn't a "device ID", only a "Model ID", there isn't a new compiled version for everything being shipped. There's maybe 3 or 4 versions of the software total and there's probably one version that's more prolific than the others.
He may not have been able to buy one of those USB Microphones off of Amazon that had the same VID and PID but the old model that he repaired is one of the few versions that the manufacturer used so there's a pretty decent chance that the fixed one will work as is with another computer with the software on it.
But, if you hack the binary, its probably worthwhile to spend a little extra time and completely remove the id check. That way you can use any random mic you find.
On linux LD_PRELOAD should be enough.
That also may require playing with settings that require drivers to be signed (http://www.alphr.com/blogs/2012/08/06/getting-older-drivers-...)