It looks like the video_usercopy function was deprecated then removed from v4l. Here's what happens when I attempt to build against kernel 4.19.0:
Building EPCAM driver for 4.19.0-4-amd64 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/uname -r/build M=/usr/local/src/epcam-1.4.2 modules
make[1]: Entering directory '/usr/src/linux-headers-4.19.0-4-amd64'
CC [M] /usr/local/src/epcam-1.4.2/drivers/usb/epcam.o
LD [M] /usr/local/src/epcam-1.4.2/epcam.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "video_usercopy" [/usr/local/src/epcam-1.4.2/epcam.ko] undefined!
CC /usr/local/src/epcam-1.4.2/epcam.mod.o
LD [M] /usr/local/src/epcam-1.4.2/epcam.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.19.0-4-amd64'
Then, when I attempt to modprobe anyhow:
May 13 16:43:03 salsa kernel: [576381.470043] epcam: loading out-of-tree module taints kernel.
May 13 16:43:03 salsa kernel: [576381.470154] epcam: module verification failed: signature and/or required key missing - tainting kernel
May 13 16:43:03 salsa kernel: [576381.470853] epcam: Unknown symbol video_usercopy (err -2)
Version 1.5.1 should build and install on kernels >= 4.18.0 . Don't have the camera to try it.