I use a MachXO2 breakout board, it has a FT2232H on it, as programming cable. A FT2232H breakout board works as well, and yeah I used the EEPROM dump blueskull is talking about, I think it was his, to repurpose the (FT) breakout board so DIamond recognizes it. There are cheap clone cables in ali nowadays, too... Sadly shipping in taking 3 to 4 weeks to Germany these days...