HAOS on TrueNas Scale Passing Through Zooz 800 Zwave dongle

So i have HAOS running as a VM on TrueNAS Scale. I get a Zooz 800 Series Z-Wave Long Range S2 USB Stick ZST39 LR and I want to use it in Home Assistant. I have read that all I have to do is allow passthrough on the USB, then I read that passing through just the USB wont work you have to passthrough the entire PCIe controller for the USB. I have 2 USB controllers and I have tried to pass both of these through PCIe devices and I keep getting the error

Warning
PCI device does not have a reset mechanism defined and you may experience inconsistent/degraded behavior when starting/stopping the VM.

I click confirm to that and then I get this error

[EINVAL] attribute.pptdev: Not a valid choice. The PCI device is not available for passthru: Unable to determine iommu group

What do I need to do here? I cannot seem to find a straight answer to this error some say I have to get a new USB Controller for a PCIe slot and use it. Others say its a Motherboard issue. Some say its a CPU issues. Love to get some help to solve this thanks!

It seems that I did have virtualization support turned on on the motherboard but I didn’t have VT-d support turned on. After enabling this on the motherboard I was able to passthrough the controller with no issues.

For others please make sure you CPU supports “iommu” by doing a simple search like ‘i7-6700K iommu’ to see if there is anything about it supporting it. Then do a search for your motherboard model for the same thing! Not all CPUs or MB support this passthrough feature!