USB ports with usb map kext seems wrong in hackintool - monterey 12.4 vm in qemu
Hi! I'm not sure it's a proper issue, but for me it doesn't look correct what I'm seeing in hackintool 3.8.7. I'm running a mac os monterey 12.4 virtual machine inside qemu 7.0 + libvirt. I have an usb map kext to define my ports. Here are my usb controllers:
- Fresco logic pcie usb card (passed through from the host to the vm)
- virtual ehci controller defined in libvirt xml
- virtual uhci companion controller defined in libvirt xml Here the relevant blocks of the vm xml:
usb 2/1 virtual controllers:
<controller type='usb' index='0' model='ich9-ehci1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/>
</controller>
Fresco logic card passed through:
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x84' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
</hostdev>
Layout is as follows: A kvm switch is attached to a Fresco logic port (input port 1), input port 2 is attached to another usb 2 port of the host system, mouse/keyboard dongle is attached to the output port of the kvm switch (this to be able to use keyboard/mouse both in the vm and in the host). A webcam is atatched to the virtual controller ehci. A usb wifi dongle is attached to the virtual controller ehci.

I have the usb map kext injected for ehci and xhci (for uhci only power properties): USBPower.kext.zip
My ioreg seems correct: ioreg.zip
But what I'm seeing in hackintool doesn't seem correct, I can see several double entries for my ports (?)

Is this my config error or a bug in hackintool?