> For the complete documentation index, see [llms.txt](https://docs.ducks-services.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ducks-services.com/dma/4k-dc505-fuser/dc505-edid-injection.md).

# DC505 EDID Injection

{% hint style="warning" %}
Use the rear USB-C service port near the power input.

Do not use the front Collect port for firmware updates or EDID injection.
{% endhint %}

***

## Firmware Update

### Required Files

Download and extract the firmware-update utility:

*flash\_update\_release.rar (Coming Soon)*

Download and extract the correct DC505 firmware package.

Example:

```
DC505DHC_06_16_2026_update.rar
```

Inside the firmware package, locate the `.bin` file.

Example:

```
DC505DHC_06_16_2026_update.bin
```

***

### Connect the DC505

Connect the rear USB-C service port to a Windows computer.

This is the USB-C port located near the DC505 power connection.

***

### Enter Firmware Update Mode

1. Turn off the DC505.
2. Press and hold K2 and K3 at the same time.
3. While holding K2 and K3, press the DC505 power button.
4. Continue holding K2 and K3 for approximately two seconds.
5. Release K2 and K3.

***

### Open the Update Utility

Open:

```
uart_transfer_BIN_to_EX-Flash.exe
```

1. Select the correct COM port from the Ports menu.
2. Click **OPEN Port**.
3. Check the log window.

The log should repeatedly display:

```
flash wait for sync
```

This means the DC505 is ready for the update.

{% hint style="danger" %}\
When `flash wait for sync` does not appear, turn off the DC505 and repeat the update-mode steps.\
{% endhint %}

***

### Install the Firmware

1. Click **OPEN FILE**.
2. Select the DC505 firmware `.bin` file.
3. Click **Update Firmware**.
4. Enter the firmware password:

```
123456
```

5. Confirm the update.
6. Wait for the progress bar to reach 100%.

Do not intentionally disconnect the DC505 during the update.

According to the manufacturer, the update can be repeated after:

* Power loss
* A frozen update
* An interrupted connection
* A failed update attempt

The unit should not become permanently bricked from an interrupted update.

***

### After the Firmware Update

1. Close the update utility.
2. Turn off the DC505.
3. Start the DC505 normally.
4. Hold K3 for approximately five seconds.
5. Allow the DC505 to reset its operating settings.

***

## Custom EDID Injection

Custom EDID injection allows the DC505 to use a manually supplied monitor profile.

This can be used for:

* Custom refresh rates
* Modified monitor timings
* Display compatibility
* Advanced HDMI profiles
* Advanced DisplayPort profiles

***

### Required Files

Download and extract:

```
flash_update_release.rar
```

You will also need the EDID file you want to inject.

Make sure the EDID file matches the connection type:

* HDMI EDID for HDMI mode
* DisplayPort EDID for DisplayPort mode

***

### Confirm the Serial Connection

Connect the rear USB-C service port to the Windows computer.

Open Windows Device Manager.

Look for a device similar to:

```
USB-SERIAL CH340 (COM10)
```

The COM number may be different on your computer.

When the device does not appear, install the supplied serial driver package:

```
串口驱动.RAR
```

***

### Enter EDID Programming Mode

1. Turn off the DC505.
2. Press and hold K2 and K3.
3. While holding K2 and K3, press the power button.
4. Continue holding the buttons for approximately two seconds.
5. Release K2 and K3.

***

### Open the Programming Utility

Open:

```
uart_transfer_BIN_to_EX-Flash.exe
```

1. Select the correct COM port.
2. Click **OPEN Port**.
3. Confirm that the log displays:

```
flash wait for sync
```

When another code appears, restart the process from the beginning.

When the log remains blank:

* Confirm the USB connection
* Confirm the CH340 device appears in Device Manager
* Confirm the correct COM port is selected

***

### Inject the EDID

1. Click **OPEN FILE**.
2. Select the correct EDID file.
3. Choose the matching update option:
   * Click **Update HDMI EDID** for HDMI.
   * Click **Update DP EDID** for DisplayPort.
4. Wait for the progress bar to reach 100%.
5. Close the programming utility.
6. Turn the DC505 off.
7. Turn the DC505 back on.
8. Hold K1 for 3–5 seconds until the device switches to Mode C.
9. Short-press K1 to display the on-screen information.
10. Confirm that the screen shows:

```
EDID:C
```

The injected EDID is now active.

***

## Clear Stored Windows EDID Information

Windows may continue storing information from the previously connected display.

When the new EDID does not appear correctly, use the manufacturer’s cleanup utility:

```
Dichen Technology Powerful Tool V3.0.2
```

1. Open the cleanup utility.
2. Select the EDID cleanup option.
3. Run the cleanup.
4. Restart the computer.
5. Allow Windows to detect the new display profile.

***

## EDID Troubleshooting

### EDID Still Shows A or B

1. Hold K1 for 3–5 seconds.
2. Continue switching modes until the display shows:

```
EDID:C
```

### Update Utility Is Blank

* Confirm the correct COM port is selected.
* Check Device Manager for USB-SERIAL CH340.
* Reconnect the USB-C cable.
* Try another USB port.
* Reinstall the serial driver.

### EDID Update Option Is Unavailable

* Confirm the port is open.
* Confirm `flash wait for sync` appears.
* Confirm an EDID file has been selected.
* Confirm the device is in programming mode.

### Monitor Is Not Detected After Injection

1. Switch back to Mode A.
2. Confirm the monitor works in Mode A.
3. Reinject the correct EDID type.
4. Clear stored Windows EDID information.
5. Restart the computer.
6. Switch back to Mode C.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ducks-services.com/dma/4k-dc505-fuser/dc505-edid-injection.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
