I there a limit of the usb devices that can be passed ?

The linked post contains the answer to your question :-).

you can probably use more usb ports if you add them manually to the /etc/pve/qemu-server/<vmid>.conf text configuration file by using an editor.