"Стоит дорого" - фирменные диагностические прилады от производителей. Универсальные могут стОить еще дороже. Причем производители заинтересованы только в том, чтобы диагностика производилась быстро и "дядяванями", прошедшими минимальный ликбез. Там в ПО нет понятия - шаг влево/шаг вправо. Только то, что дает производитель. А чего ты, собсно, собрался эмулировать-то? Там куча подсистем на шине...