If plugging your camera in doesn’t result in a device node to appear as /dev/videoX (for example, if you have only the onboard camera as /dev/video0, your USB cam should appear as /dev/video1), then you need to install a driver for it.
Probably you will then be able to use V4L interface. You may install package v4l-utils. You may also try qv4l2. From gstreamer you would use plugin v4l2src.
Be aware that microUSB port is USB2 only. It may be a bandwidth bottleneck if you want high resolution and framerate. Only the full size USB connector can be USB3.
It seems like you’d like to use a USB3Vision Camera with an NVidia TX2.
It’s certainly possible, and I did this awhile ago.
The easiest, and most straight forwards way is the use the Basler Pylon SDK. Last I heard they had an ARM64 package.
An alternative approach would be to use the Aravis open source SDK. That keeps it more generic so you can use USB3Vision cameras from different manufactures.