So from what I've gathered from doing this before, as long as the donor car had the same options (USB, PDC etc) then it should work out of the box.
Eg; if you car has PDC and the other doesn't then you won't have the sounds play.
Also, there are two quadlock types to look for...
Blue = You have MOST fibre optic network.
Black = No MOST.
Items that run on the MOST network are CDC, USB*, AUX*, Bluetooth (calls) and Amplifier.
* = USB & AUX can run directly as well, but that depends on other features.
So if you currently have a blue quadlock then you need one with a blue one to replace it, if its currently black then it doesn't actually matter.
What coding would do is match you cars options with the replacement headunit
