Could it be that in Windows the data and command endpoints must be allocated pairwise? Or Windows requires that command endpoints must exist even if not used.
No. Well yes... But with the COM ports = 1 setting it is supposed to replicate the precious situation.?
Anyway I found a 1 character typo, in the length of the USB descriptor, which could be the problem. Weird that Linux tolerates it. Anyway now I'm trying to boot into Windows 10. I still have the old 1TB hard disk attached to my computer though it's some years now since I booted into Windows. So I'll try and test it now ..