I got FVDI ABRITES Commander from buyobdii-com last week for my Lexus ,i got the new version 2015 fVDI has a USB dongle.don't bought in 2014,because that you have to pay 90USD to buy the USB dongle and return the box to update.
Specifications:
1. K-line ISO 9141 (100 mA) to 24 different pins multiplexed diagnostic connector
2. ISO14230 compliant
3. Single CAN bus multiplexed wire to different diagnostic connector pins
4. Double wire low speed CAN bus multiplexed different diagnostic connector pins
5. Double high speed CAN bus wire multiplexed different diagnostic connector pins
6. CAN bus GMLAN, ISO 14229, ISO15765, J1939, ISO22901 compliant
7. USB interface for PC
8. Supply voltage DC 8..30V
9. OBDII Cable
10. Firmware can be made
11. ABRITES Commander for Mercedes / Smart / Maybach
Warning: fVDI is only compatible with Windows XP.so ,you should be careful.