Access hidden hotel menus, service modes, and installer settings on hospitality TVs. These macros send timed button sequences via IR — just like a physical remote.
Create your own button sequences. Add IR commands and delays, name the macro, and save it.
Quick-send specific protocol commands.
Point your existing remote at the USB IR blaster's receiver and press a button.
Pre-define button names, then learn them one by one. Much faster for capturing a full remote.
• Hold your remote 2-5 cm from the IR blaster
• Press the remote button once, briefly
• Avoid fluorescent lighting (can interfere)
• Both Tiqiaa and Ocrustar support learn mode
• The Python backend handles all USB communication
No saved remotes yet.
This version uses a Python backend for USB communication instead of WebUSB/WebHID. This means any browser works — Firefox, Safari, Chrome, Edge, even mobile browsers. The Python server handles all USB I/O and exposes a WebSocket API.
pip install flask flask-socketio pyusb libusb-package hidapi
Download Zadig, select your device (SMART), and replace driver with WinUSB. Tiqiaa needs no driver changes.
python server.py
Open http://localhost:7890 in any browser.
| Property | Value |
|---|---|
| Vendor ID | 0x10C4 (Silicon Labs) |
| Product ID | 0x8468 |
| Backend | Python hidapi |
| Carrier | 38 kHz default |
| Encoding | Mark/space in 16µs ticks |
| Capture | ✅ Supported |
| Driver | None needed |
| Property | Value |
|---|---|
| Vendor ID | 0x045C |
| Known PIDs | 0x02AA, 0x014A, 0x0134, +8 more |
| Backend | Python pyusb + libusb |
| D226 | Pulse compression + Huffman |
| D552 | Pulse compression only |
| Handshake | FC×4 → reply → FA×4 ACK |
| Capture | ✅ Supported |