iCEprogデスクトッププログラマーは、ラティスのiCE製品のOTPヒューズのプログラミング(NVCMプログラミング)に対応しています。iCEデバイスのSPIプログラミングにも使用できます。ただし、電源がオフになったり、デバイスがソケットアダプタから取り外されたりすると、SPIを経由してiCEデバイスのSRAMメモリにプログラムされたデータは失われます。(注:写真はソケットアダプターが取り付けられた状態を表しています)
特定のデバイス/パッケージにインターフェイスで接続するには、ソケットアダプタが必要です。こちらは別途で入手可能です。プログラムを作成するデバイスに必要なソケットアダプタを確認するには、ラティスソケットアダプタリストを参照してください。iCEprog デスクトッププログラマーは、ソケットアダプタリストに記載されているように、iCEソケットアダプタのみ対応しています。
2012年10月2日現在、すべてのiCEprogプログラマーにispDOWNLOADプログラミングケーブルが付属しています。プログラミングケーブルは、PCとiCEprogプログラマー間のインターフェース接続を可能にします。
iCEfrogデスクトッププログラマーは、無料でダウンロードできるDiamondプログラマーソフトウェアによって制御されます。DiamondソフトウェアとHW-USBN-2AケーブルでiCEprogデスクトッププログラマーを使用する方法についての詳細は、Diamondプログラマー付属のヘルプファイルを参照してください。