ok i have made some tests now.
First I build a device acording the 2.0 spec without IAD. Seems working at least its recognized.
Next I added IAD to it. Again its recognized. Both tests are done under W10.
I just used a basic implementation, to get the device enumereated, no fancy midi stuff.
It seems that at least for W10 IAD does not matter. This seems the same as for CDC. Devices are
recognized regardless of IAD,