Pluse-Eight is well known for their USB - CEC Adapter and the open source libcec that goes with it.

CEC stands for Consumer Electronics Control and is a feature of HDMI designed to allow users to command and control up to 15 devices connected through HDMI.

Here is the official libcec download page. For Windows you could also visit this location but I believe that's now quite outdated.

Here is libcec on GitHub