I’ve solved it. The problem is libvirt and that Arrow Lake (Intel Core Ultra 200 series) uses bus 0x80 for integrated devices like USB controllers, with a topology that confuses parent device detection.
I’ve added the solution to the HCL report of this machine.