Webcams generally support USB video class (UVC) drivers and on Linux, the standard Video4Linux (V4L) driver is used to control UVC cameras. The Android platform supports the use of plug-and-play USB cameras (that is, webcams) using the standard Android Camera2 API and the camera HIDL interface. Google Android documentation says that many standard USB cameras should generally work with Android: I used to use some external cameras like microscope and endoscope connected to my Android phone with OTG cable. USB cameras connected to Android 10 device do not work