A while back I got an Elgato Cam Link 4K, mostly as a reverse engineering target since it's based around the ECP5 FPGA (which is well-supported by open source tools) and it has USB3 & HDMI interfaces that would be interesting to play with. However, it works rather well in its intended form - as an HDMI capture device - so I've just been using it as-is so far.
I ran into problems recently when trying to use it for videoconferencing. While it works just fine in OBS, it would not work in Discord/Jitsi/Zoom/etc.: either showing a blank output or not giving an option to use the device at all.
Update (2021-07-20):
This issue has now been patched in the Linux kernel & backported to stable releases. The fix is included in the following releases:
- 4.4.276
- 4.9.276
- 4.14.240
- 4.19.198
- 5.4.134
- 5.10.52
- 5.12.19
- 5.13.4
- 5.14-rc1