The cheap Ebay cables are hit & miss & may not work on anything. Most will only work on cars up to 2004 & you cant change values on the car with the free shareware version.
The best one to get is the genuine one. This will gaurantee it will work with every car up to present day & you also get free updates & technical support from Ross tech