Registering FPD link iii and USB webcam causing both registered as /dev/video1

I have added support for FPD link iii camera : UB954/UB953 Ser/bes and IMX 290 sensor for Camera previews.
When i use additional Webcam from Logitech USB camera overwrites /dev/video1 node which was assigned to FPD link iii.
Thus, we find hang when preview is attempted.
Preview command for FPD : gst-launch-1.0 nvarguscamerasrc sensor_id=<sen_id> ! nvvidconv !
Preview command for USB webcam : gst-launch-1.0 -v v4l2src device=/dev/video<dev_num> ! glimagesink

Thanks in advance for any help on this.

Looks like IMX290 is /dev/video0, FPD link iii camera is /dev/video1 and Logitech USB camera has to be/dev/video2. In auto enumeration, it should not overwrite device node. So you see the device nodes is overwritten?

Yes @DaneLLL , I found both USB camera and FPD link iii on /dev/video1 node.

Please refer to this to register the USB camera to video2:

Check if this helps.