The SMSL lines of products uses these NEC32 extended format ir codes.
| Remote | Address | Address (rev) |
|---|---|---|
| A | 3412h | 482Ch |
| B | 3512h | 48ACh |
| C | 3612h | 486Ch |
| Command | Hex | Hex (rev+inv) |
|---|---|---|
| POWER ON | 1h | 807Fh |
| DIAL UP | 2h | 40BFh |
| DIAL DOWN | 3h | 609Fh |
| DIAL RIGHT | 4h | A05Fh |
| DIAL LEFT | 5h | C03Fh |
| DIAL MIDDLE | 6h | 20DFh |
| INPUT | 7h | E01Fh |
| EQ | 8h | 10EFh |
| MUTE | 9h | 906Fh |
I used this for ESPHome, but it seemed for the AD18 a seemed to be in a different order. ESPhome changed " the order of transferring bits was corrected from MSB to LSB in accordance with the NEC standard. ", so had to do that for this. I don't have the original remote, so couldn't confirm left/right, but they're the two options for it. Seems to work well enough for me.
Address: 0x3412 for A ( I only have an AD18 to test)