It's based on the MacroSilicon MS2109 HDMI-to-USB IC, using standard USB Video (UVC1.0) and USB Audio (UAC1.0) protocols over USB 2.0 (max. 480 Mbit/s). It is commonly used in low-cost USB HDMI video grabbers.
(I cannot get to
en.macrosilicon.com right now, but
klayers.net has the chips and their datasheets.)
As it uses the standard UVC1.0 and UAC1.0 protocols, Linux and other OSes do not need device-specific drivers. In Linux, all applications supporting UVC/UAC will Just Work, including
OBS Studio. (The HID interface looks like to be implemented using an USB-TTL converter pair.)
There is an USB 3 variant of the chip, MS2130 (
see klayers.net for datasheet and specs), also using UVC1.0 and UAC1.0, just over USB 3, which allows better frame rates. (Aforementioned OBS Studio should work equally well with these on Linux at least.)
Both MS2109 and MS2130 datasheets contain a Typical Application schematic, and to my eyes –– purely a hobbyist, not a professional! –– the
Openterface v1.6 2024-06-05 schematic is exactly that, just with reasonable power supply circuits and a couple of USB hubs and a USB-TTL+TTL-USB pair implement an USB HID KVM port.
Considering you can get MS2130-based HDMI-to-USB converters from AliExpress (look for MS2130) for under 10€, and MS2109-based HDMI-to-USB converters from Amazon (look for MS2109) for under 10€, I personally would not be happy to pay 10× the price for the Openterface one. Granted, being open source hardware, and having the hubs and device-side USB ports makes Openterface a complete solution, and for anyone not as poor as myself it probably is worth the price, but for me, it's just not enough bang for the buck. 30-40€ I'd accept, but 100€ is just too much.
Apologies for being the negative-nancy here. 😢