INKRESET ES Download
Local service bench · Windows x64

Waste ink,
under control.

Read and reset the waste ink pad counter of your Epson over USB. No account, no licence key and no network: the app talks to the printer directly through IEEE 1284.4.

Free · Open source · MIT · No install required

InkReset showing an Epson XP-530: main pad at 19 % and borderless pad at 0 %

A counter reset is not maintenance. It does not clean, replace or empty the physical absorber. Service the pad first: resetting a saturated pad can make ink overflow.

Tested hardware

InkReset has only been tested end to end on an Epson XP-530 (MDL:XP-530 Series): reading both counters and the safe write test.

The embedded database covers many other Epson models and the protocol should work on them, but those models are untested. On a different printer, run a read and the safe write test first, then reset at your own risk. The authors accept no responsibility for damage caused to other printers.

What it does, plainly

Everything on screen is a real USB transaction executed by the native Rust bridge.

01

Automatic discovery

On launch it enumerates USB printer interfaces, reads the IEEE 1284 device ID and resolves the model profile from the embedded database.

02

Real readings

Every counter the model exposes, with raw register values and the full-scale value the printer itself reports.

03

Gated reset

The model is re-read from the device and has to be typed exactly. Without a verified reset table, nothing is written.

04

Safe write test

A self-test writes one EEPROM byte back unchanged, proving the whole write path works before you touch a counter.

05

Local only

No telemetry, no licence server and no outbound request. Settings and history stay on the machine.

06

Bilingual UI

Spanish by default, English available in Settings. No feature depends on the language.

Screenshots

Taken with a real XP-530 connected over USB.

InkReset main panel with the waste counters and the reset protocol
Index of 846 documented Epson models
Settings and hardware bridge with the detected printer profile

Install

Windows 10 or 11, 64-bit. No account, no key, no activation.

Recommended

Installer

Installs the app and creates a shortcut. It can be removed from Settings like any other program.

NSIS installer (.exe)

Managed

MSI package

For group policy or endpoint management tooling.

MSI package

Safety model

Writing to a printer EEPROM is irreversible. The app is built around that.

  • Device-verified profile. The model string is re-read from the printer before a write; the UI cannot supply it.
  • Typed confirmation. The exact MDL: string has to be typed.
  • No table, no write. Models without reset data are read-only.
  • Verification after write. Counters are read again and returned with the result.
  • Never unverified bytes. Every frame is checked against the profile before it leaves.
  • Persistent warning. The UI states that a reset does not service the physical pad.

Frequently asked

Is it free?

Yes. The code is MIT and the published builds are free. No “pro” edition, no key and no reset limit.

Does it send data anywhere?

No. The app opens no network connections: it talks to the printer over USB and keeps settings in local storage. No telemetry, no remote logging.

Will it work with my Epson?

Probably, but only an XP-530 is verified. The database ships 1,022 printer records and 371 spec keys, and roughly 930 resolve to a usable service block. If your model is untested, run a read and the safe write test first, and accept the risk.

What is the waste ink pad counter?

An internal counter the printer increments on every head cleaning. When it reaches the limit the firmware stops printing even though the printer still works. Resetting returns the counter to zero; it does not replace the pad, which is still soaked with ink.

Do I need a licence key or an internet connection?

No. There is no activation, no server and no account check. The executable works offline.

Why Windows only?

The USB bridge uses Windows SetupAPI and the USBPRINT device. On Linux and macOS the front end builds and runs, but the bridge reports itself as unavailable and no device is contacted.

Resetting an Epson waste ink pad counter

When an Epson reports that the waste ink pad is at the end of its service life, the firmware blocks printing even though the print head may still be fine. The message refers to an internal counter that adds up every cleaning cycle; the physical absorber is a separate thing and has to be dealt with too.

How it works with InkReset

  1. Connect the printer over USB and turn it on. Detection is automatic.
  2. Check the counter readings: current value and full scale.
  3. Run the safe write test, which writes one byte back unchanged.
  4. Reset only if the model shows a verified reset table, and type its exact MDL: string.
  5. Read again to confirm the counter reached zero.

Before you reset

Replace or clean the pad. A zeroed counter over a saturated absorber only delays the problem and can end in a spill inside the machine. If you would rather not take the printer apart, have the maintenance done by a service centre and use InkReset for the software side only.

Which models are covered

The embedded database targets the Epson family with IEEE 1284.4 support, from Expression Home and WorkForce to EcoTank and the XP, WF, ET and L series. Even so, the only model verified on hardware is the XP-530.