Bought SuperOBD skp-900 key programmer in 2015.11 for my Mazda 2 to do key copy.
Skp900 v3.9 i got:

(i found that, skp 900 v4.0 is cheaper now ( $619 only) when i updated version 3.9 to 4.0)
My Mazda 2 Hatchback:

Two keys:
One original and one for key copy

Here’s what i did.
Start the car

Connect skp900 key programmer to the car

Function: immobilizer

Brand: MAZDA

Auto match pincode

Select Mazda 2 model from list
System: Mazda M2

Choose OBDii adapter and turn the ignition on.

Need 2 keys

Change a new key and turn on


Done!!