This cable is simply a waste of money. It failed to connect properly to my device and caused a lot of frustration .The only positive thing about it is that it is small and compact. However, that doesn't make up for its poor quality and lack of functionality. Overall i would not recommend this product to anyone in need of a RELIABLE programming cable for industrial and scientific purposes..