The procedure with ZN066 does not require a PROTAG programmer. It connects directly to your AVDI's DB15 slot.
ZN066 does not stay programmed to the vehicle, so you need to have a BLANK Subaru key, a TA41 or any DST AES transponder which you should program to the car.
Required equipment
| Licence | SB003 — Key programming by RH850 dump and ESL reset/synchronization |
- Abrites AVDI interface connected over OBDII
- Abrites Diagnostics for Subaru software
- A ZN066 adapter, connected to the AVDI DB15 slot
- A blank Subaru key, a TA41, or any DST-AES transponder to program
- A blade key with no transponder for the registration step
Step-by-step procedure
Here is what you need to do:
1. Connect the ZN066
Connect the ZN066 to the AVDI's DB15 slot. Make sure you confirm by clicking "yes" after you have connected your ZN066.

2. Let the software prepare the vehicle
Abrites Diagnostics for Subaru will read all the needed information and prepare the ZN066 emulator and the car for key programming.

3. Go to key registration
Once the ZN066 is prepared you can proceed to the key registration procedure.
4. Turn the ignition on with the ZN066
The software will prompt you to turn the ignition ON using the ZN066 emulator and you will be able to program keys.
Important notes
- NB! For key registration procedure with ZN066 please make sure you turn ignition ON only with a blade key with no transponder and together with the ZN066, otherwise the procedure will fail. You can either use a blade only, or if you have a whole key please make sure you remove the transponder at this step.
- ZN066 is reusable and can be used to program many vehicles - it does not stay programmed to the car, which is the trade-off against the TA41 route.
- Because nothing is left behind, you must have a key to program before you start.
Troubleshooting
| Issue | Likely cause | Solution |
|---|---|---|
| The registration fails every time | A transponder was present in the key used to switch the ignition on | Use a bare blade, or remove the transponder, and retry together with the ZN066 |
| The software does not see the adapter | ZN066 not in the DB15 slot, or the confirmation was not given | Re-seat it and click "yes" to confirm |
| The car starts but there is no usable key | The ZN066 is an emulator and does not stay programmed | Program a blank key, TA41 or DST-AES transponder to the car |