IrCOMM2k funktioniert möglicherweise für 1.
In Bezug auf 3 hätte ich gedacht, dass es viele Alternativen geben sollte, obwohl diese möglicherweise nicht leicht zu finden sind. Zum Beispiel verkauft IguanaWorks ein USB-Gerät, das IR übertragen kann, und der Treiber ist Open Source. Sie sollten also nachschauen können, wie Sie Ihre eigenen Befehle senden können (oder sich an den Support wenden, um weitere Informationen zu erhalten).
Und IRTrans hat sogar einen IR - Sender, die über USB oder Wireless - LAN angeschlossen werden können und speziell erwähnt, wie Sie ihr Gerät programmatisch steuern können.
Vielleicht lohnt es sich einen Blick auf Lirc zu werfen, da sie nützliche Informationen zu verfügbaren Geräten und möglicherweise Code zum Anzeigen haben.
Ein guter Ausgangspunkt für alles, was mit USB zu tun hat, ist die Website von Jan Axelson .