А я не хочу его возвращать, я хочу чтобы он работал. 
 
  "Отбрасывание" девайса каким-то мифическим образом связано с ОС либо чем-то в ней. На девелоперской системе - падает. На продакшене нет. 
 Зато есть совсем уж непонятное. Делаем цикл :
 Command send : $KE,RDR,ALL
 Command send : $KE,RD,ALL 
 Получаем ответ :
 Responce recieved : #RDR,ALL,0,0,0,0
 Responce recieved : #RD,111111111111111111
 Responce recieved : #ADC,1,0499
 #ADC,2,0472
 #ADC,3,0440
 #ADC,4,0327 
 Зачем он шлет ADC, когда его не просят? Да нам это мешает. 
 + Не пашут линии толком. Сейчас разбираемся. 
 Кстати кто автор, Вы или всетаки Kernelchip?