Let's say I have a generic bluetooth adapter, and the default drivers don't support A2DP. So I download some drivers for another bluetooth adapter that do support A2DP.
First, when I try to install them as drivers for the generic adapter, it says that those are not valid drivers. But if I add the generic device hardware ID into an *.ini of the other device, I can install them as the drivers for the generic device, and it sometimes works!
How is this possible? Do both devices actually use the same hardware? What happens if the hardware is different, does it raise an error somewhere? Does it causes a Kernel panic? Does it make the system unstable?