In other news there is an abundance of libraries for lots of devices that can read out the IR codes and send them back to your PC so you can "roll your own" sending device. Adruinos and ESP-xx are two that come to mind. I've worked with the ESP things and you can get them packaged on a PCB along with a USB-RS232 interface for programming and debug (and getting those codes!)