I've never used it, but I guarantee that Proxmox can pass through PCIe devices with VFIO, and USB requires no hardware support at all.
vmkernel hardware passthrough has exactly the same requirements (IOMMU support).
vmkernel hardware passthrough has exactly the same requirements (IOMMU support).
SPICE on Proxmox may support this but I find it incredibly clumsy to configure.