EasyCAP DC60 Somagic 1c88:0007 / 1c88:003c
There are many different versions of hardware sold under the name of "EasyCAP". Some do not store the required firmware in EEPROM but expect the driver to feed the firmware into the USB hardware when inserted. The Somagic 1c88:0007 is one such device (there may be others). Once the firmware is loaded, the device ID changes to 1c88:003c.
The lack of firmware is why “VLC 3.0.4 Vetinari” can work with some EasyCAP hardware (those with built-in firmware) but not others. VLC > Open Media > Capture Device tab > Capture mode only lists DirectShow, “TV - digital”, and Desktop. There is no “USB cam”.
Windows 10 1803's Device Manager shows it under Other devices > Unknown device > Details tab > Device instance path> Value = USB\VID_1C88&PID_0007\SMBL007. Events tab will list entries such as:
Device not migrated
Device installed (smiusbgrabber3f.inf_...
Info:
Driver Management concluded the process to install driver smiusbgrabber3f.inf_amd64_62fdac16904230b7 for Device Instance ID USB\VID_1C88&PID_0007\SMBL007 with the following status: 0xE0000234.
The Somagic device driver is installed in C:\Windows\System32\DriverStore\FileRepository\smiusbgrabber3f.inf_amd64_62fdac16904230b7\SmiUsbGrabber3F.sys. Right click the .sys file > Properties. You will note there is no “Digital Signatures” tab. That means it is not “signed” which is required for Windows 10 kernel drivers. Compare this with C:\Windows\System32\drivers\storahci.sys which is signed.
You can search to disable Driver Signature Enforcement in Windows 10, but it will make your system less secure / more prone to malware. I’m not even sure if the driver will even work in Windows 10 with Driver Signature Enforcement disabled. It is only marked with Win7-64 on the CD label.
Ubuntu 18.04.1 information about the EasyCAP device I bought via eBay:
$ sudo lsusb -d 1c88:0007 -v
Bus 003 Device 011: ID 1c88:0007 Somagic, Inc. SMI Grabber (EasyCAP DC60+ clone) (no firmware) [SMI-2021CBE]
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1c88 Somagic, Inc.
idProduct 0x0007 SMI Grabber (EasyCAP DC60+ clone) (no firmware) [SMI-2021CBE]
bcdDevice 1.00
iManufacturer 1 Somagic, Inc.
iProduct 2 SM-USB 007
iSerial 3 SMBL007
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 18
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
Unfortunately, Linux support for this device is complicated to set up:
https://github.com/stevelacy/EasyCap
https://code.google.com/archive/p/easycap-somagic-linux/wikis/GettingStarted.wiki