
I am a software developer and I bought it to connect my two monitors to the same port and quickly switch between my Windows laptop and Linux desktop over a single HDMI. I have tested this on Windows, Linux and Mac using a USB to HDMI 2.1 power cable. Needless to say this was a waste of my time and money. The dongle only allows you to connect one display at a time, so connecting both VGA and HDMI at the same time will NOT work. I use GTX 1050 ti GPUs for Windows, GTX 630M for Linux and Radeon HD 6750M for Mac.

Cable Matters USB C to HDMI Adapter - 4K 60Hz, 60W Charging, Thunderbolt 4 Compatible for MacBook Pro, iPad Pro
12 Review

Ultimate Compatibility: USB C to HDMI Adapter for MacBook, iPad, Dell, Surface & More
12 Review

Tobenone USB C to USB Adapter with π» 2 Ports for MacBook, Dell XPS & More Type-C Devices
13 Review

Portable battery with wireless charging support COMMO Magnetic Power Bank, 4 600 mAh, graphite
23 Review