Skip to content

Add XP-320 support - #113

Open
SENDNOX wants to merge 1 commit into
Ircama:mainfrom
SENDNOX:add-xp-320-support
Open

Add XP-320 support#113
SENDNOX wants to merge 1 commit into
Ircama:mainfrom
SENDNOX:add-xp-320-support

Conversation

@SENDNOX

@SENDNOX SENDNOX commented Apr 23, 2026

Copy link
Copy Markdown

Summary

Adds support for the Epson XP-320 (North American model) as a new entry inheriting from XP-315 via same-as, with model-specific keys.

Keys

  • read_key: [85, 5]
  • write_key: Muscari.

How verified

Tested live against a physical XP-320 (firmware SJ11J1 11 Jan 2019):

  • read_key discovered via --detect-key
  • write_key confirmed by successful --reset_waste_ink: main_waste went from 57.96% → 0%
  • All inherited XP-315 features work against the XP-320: stats, serial number, printer head ID, cartridges, ink replacement counters, fatal error log, waste-ink query/reset

Test plan

  • --detect-key finds [85, 5]
  • -q stats returns valid decoded data
  • -q get_serial_number, get_printer_head_id, get_firmware_version, get_cartridges, get_ink_replacement_counters, get_last_printer_fatal_errors all return valid data
  • --reset_waste_ink --dry-run shows expected EEPROM writes
  • --reset_waste_ink zeros raw EEPROM addresses 24, 25, 28, 29 (confirmed via -R)

Inherits from XP-315 via same-as; XP-320 uses read_key [85, 5] and
write_key 'Muscari.' (verified via live waste-ink reset on an
XP-320 at firmware SJ11J1 11 Jan 2019). read_key detected via
--detect-key; write_key confirmed by successful reset (main_waste
57.96% -> 0%).
@azyz59377-dotcom

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants