We had over ~200 STB devices (Motorola, Zyxel, MAG-250) which came from network (some working, some had issues). It’s hard to have someone test them one by one to eliminate those which had problems from units which are ok. I created a simple ‘human’ simulator which generated infrared codes to STBs to simulate channel changes.