Conexión de dispositivos iOS al invitado KVM

Conexión de dispositivos iOS al invitado KVM

Estoy intentando conectar un iPad a un invitado MacOS a través de KVM. El invitado MacOS funciona bien, el paso PCIe a un K4000 también funciona. El sistema operativo es Fedora 31, 5.5.10-200.fc31.x86_64. Libvirt/virsh es 5.6.0, QEMU es qemu-4.1.1-1.fc31. Estoy usando este fragmento para conectar:

<hostdev mode='subsystem' type='usb'>
  <source>
    <vendor id='0x05ac'/>
    <product id='0x12ab'/>
  </source>
</hostdev>

El iPad intenta conectarse, luego parece desconectarse y luego volverse a conectar, pero nuevamente con el anfitrión en lugar del invitado. Los dispositivos iOS más nuevos parecen volver a conectarse después de conectarse por primera vez para cambiar los descriptores USB. No hay ningún usbmuxd instalado ya que el sistema no tiene interfaz gráfica de usuario ni interfaz gráfica de usuario.

Luego creé una regla udev para conectar automáticamente el dispositivo al invitado cuando está conectado. Ahora, cuando el iPad está conectado, parece conectarse y desconectarse repetidamente del invitado, congelándolo. Si se deja enchufado, tanto el iPad como el invitado MacOS eventualmente fallarán y se reiniciarán.

¿Alguna forma de conectar el iPad al invitado sin un paso PCIe de uno de los controladores USB? Como el sistema no tiene tantos puertos USB de todos modos, y solo queda una ranura PCI (no e), todavía quiero intentar encontrar una solución de software, en lugar de usar un controlador USB dedicado para invitados.

información relacionada