So I’m a little tired, but here is my first progress.
[~] python library (it really is just the smallest proof of concept without logic)
filter dissector (it has basic logic, is not clean, but kind of works)
linux open-source firmware update
So I have yet to understand how the firmware upgrade progress works over network. I will later on probably take a look at the usb protocol as well, but for now it’s probably easier to understand the inner workings of the snmp/enpc firmware upgrader. Since a firmware update is not possible right now (probably because of the error message) I can’t be sure if it works and how it works.
Since I got time and the internet this will probably solve itself over … time.
Oh and my work in progress shit is under https://github.com/BlackLotus/epson-stuff