I think its more a case of patients & reading/listening mate if you want to learn about the systems more, as I did already advise you that the D unit isnt superseded to a newer higher numbered byte version to code to bixenon, as I also said you'd have to rewire your whole central electrics board by moving pins around to suit the higher version module not specified for your car, this is a major job overall as you'd need to map pin to pin, no guarantees it will work, but no reason it wouldnt.
You'd need a F version or higher that support 23 bytes or above, given byte 21 is the one to set headlight type, single vision xenons didnt require this, as they used lower byte/bits to tick or not, but bixenons from 05 onwards needed these boards.