I have been using this KVM for a while now and overall, I am happy with it. My older desktop computer that has two DP outputs (with DP to HDMI converters) works like a dream. I use the USB port on the KVM to "share" the web cam (that is located on the top of my dual monitor setup) between the computers. Happy so far.My newer Lenovo C940 laptop, on the other hand, does have issues with this KVM. Firstly, I am using a USB C to Dual HDMI Adapter via one of the thunderbolt ports of the laptop, which is then fed into the KVM via HDMI cables. When I switch between the desktop and the laptop, the laptop loses the connection to the external monitors momentarily. This is enough for Windows 10 to reset the desktop completely, resize windows and think that there is only the built-in display of the laptop. Then in about two seconds later it sees the external monitors again, and the dance of resetting the windows desktop and shortcuts begin. It works after a few seconds, but some application windows end up on a different display than where they were before the switch. Secondly, there is massive keyboard lag on the laptop. The desktop computer works fine, but the laptop keeps having 'sticky keys syndrome' or not registering key strokes at all. I tried both pass through and emulation modes and in emulation mode the lag is slightly better, and therefore, I am stuck with that. BTW, I have tried other keyboards, even a hard-wired USB keyboard - the same lag can be seen on the laptop - but not on the desktop. Therefore, this second point is for information only for fellow purchasers. I don’t think it’s a fault with the KVM. It didn't count into my rating as I think it’s the laptop or the combination of the laptop and the KVM.The USB port with the shared web cam works fine on the laptop too.The most concerning problem, and which is why I rated this item with only 4 stars, is that the multimedia keyboard features do not work on either machine. I tried both pass through and emulation modes and the Logitech Unified receiver isn't recognized by either machine. (Well, the keyboard does work with both, but I am unable to use the Logitech app or any of the multimedia buttons on the keyboard. The Logitech app says no Logitech device detected, yet I am typing this review with one.)In summary, I am keeping the KVM, but it isn't 100% and I wish I could use all the keyboard features in full without a lag.Final note: as stated in the listing, the KVM does not work with a Bluetooth keyboard. I tried plugging the Bluetooth received into both the keyboard port on the KVM and on the USB port of the KVM. Both pass through and emulation modes failed to recognize the keyboard. So, I have given up and plugged in the Logitech Unified receiver - into the keyboard port of the KVM and this works as described above.*EDIT* after another month of use.I am still happy with the KVM. The multimedia features still don't work from my keyboard, however, I am happy to confirm the the input lag was entirely the fault of Lenovo. After it got worse, I ended up researching on forums, and it turns out that this problem is common. The solution was simply to turn off the Lenovo Vantage service, which launches a bunch of bloat-ware; one of which causes the input lag. I hope this helps a fellow C940 owner.*EDIT 2*I reached out to the seller regarding the multimedia keyboard key functions and they responded quickly with a simple solution. My keyboard is now 100% functioning with this device. I have changed my star rating to 5 stars. Highly recommend. Great after sales support too.