Get the latest tech news

Fixing an Elgato HD60 S HDMI capture device with the help of Ghidra


This post has a little bit of everything. Hardware diagnostics, some suspiciously similar datasheets from two separate Taiwan chip manufacturers, and firmware reverse engineering.

I assumed that the original Nuvoton MCU I removed had some other protected contents like a bootloader, so I decided to see if I could extract it by installing my new unlocked firmware file as an update through Elgato’s software. The Nuvoton MCU communicates status information back to the CYUSB3014 through I 2 C. The CYUSB3014 receives the video data stream from the IT6802E (likely through the MAX II CPLD, putting it in a format suitable for the CYUSB3014 to grab) and sends it to the computer over USB. Then, you remove the jumper on the PCB (instructing the Cypress chip to boot from USB), upload cyfxflashprog.img to RAM using download_fx3, and use a modified version of fx3_spitest to download the entire SPI flash contents and replace it with your patched LED section.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of help

help

Photo of Ghidra

Ghidra

Photo of Elgato HD60 S HDMI

Elgato HD60 S HDMI

Related news:

News photo

Self-Driving Cars Get Help from Humans Miles Away

News photo

Math student builds fusion reactor at home with help from Claude AI and $2,000 | Plasma was achieved in just four weeks

News photo

Open Compute Project seeks standard for concrete, with help from AWS, Google, Meta, and Microsoft