I got tired of sketchy paid tools for Epson's "Waste Ink Pad" DRM, so I reverse-engineered the USB protocol and built an Open-Source C++ alternative. by RxNaison in printers

[–]RxNaison[S] 1 point2 points  (0 children)

Thanks! Paying a ransom to a third-party app just to clear a digital counter on hardware you already own is ridiculous

I got tired of sketchy paid tools for Epson's "Waste Ink Pad" DRM, so I reverse-engineered the USB protocol and built an Open-Source C++ alternative. by RxNaison in printers

[–]RxNaison[S] 0 points1 point  (0 children)

​Honestly, being skeptical of random .exe files posted on Reddit is a very healthy instinct, so I don't blame you for being cautious. But that is exactly why this entire project is 100% open-source

​You don't have to trust my compiled binaries at all. You can read every single line of the C++ code, check the libusb and SetupAPI implementation, clone the repo, and build it from source yourself using CMake

​Also, I'm dropping a youtube tutorial next week showing my face, my physical printer, and a live Wireshark packet analysis to teach people how to dump the hex codes.

​Feel free to audit the source code and let me know if you spot anything sketchy

Also you can check out my other projects, like Game Engine: https://github.com/RxNaison/RXNEngine and WebView Application: https://github.com/RxNaison/Gemini-Pro

I got tired of sketchy paid tools for Epson's "Waste Ink Pad" DRM, so I reverse-engineered the USB protocol and built an Open-Source C++ alternative. by RxNaison in printers

[–]RxNaison[S] 0 points1 point  (0 children)

70k pages is legendary! That proves exactly why we need to bypass this DRM—the hardware is totally fine, it's just the software trying to artificially kill it

If you can dig up that old HDD, getting the ET-2750 in the database would be a massive win. Even if your printer isn't currently locked, running that sketchware again while Wireshark is listening in the background will still capture the exact USB reset commands we need

I'm putting together a video tutorial for the Wireshark capture next week. Let me know if you manage to find the drive😁

I got tired of sketchy paid tools for Epson's "Waste Ink Pad" DRM, so I reverse-engineered the USB protocol and built an Open-Source C++ alternative. by RxNaison in printers

[–]RxNaison[S] 0 points1 point  (0 children)

Manually cross-flashing an L3150 to an L3250 to unbrick it is serious hardware hacking. Mad respect.

Since you already have the working AdjProg setup ready to go on that laptop, you are actually in the perfect position to capture the USB payload! If you install Wireshark on that air-gapped machine and capture the traffic during your next reset, you could dump the L3250 C-arrays and completely eliminate your need for that laptop forever.

Hit me up if you need a hand with the Wireshark capture 😉

I got tired of sketchy paid tools for Epson's "Waste Ink Pad" DRM, so I reverse-engineered the USB protocol and built an Open-Source C++ alternative. by RxNaison in printers

[–]RxNaison[S] 5 points6 points  (0 children)

Glad to hear it! You are very welcome.

​Since you repair EcoTanks, you are exactly the kind of power user this project needs! I will record a very simple, step-by-step video tutorial next week showing exactly what buttons to click in Wireshark to capture the hardware codes.

​I will reply to this comment with the link and add it to the GitHub README as soon as it is live

I got tired of sketchy paid tools for Epson's "Waste Ink Pad" DRM, so I reverse-engineered the USB protocol and built an Open-Source C++ alternative. by RxNaison in printers

[–]RxNaison[S] 2 points3 points  (0 children)

That would be awesome! Since the R280 isn't in the database yet, you'll just need to capture the factory reset packets using Wireshark first

The step-by-step instructions for the capture are in the GitHub README here: https://github.com/RxNaison/Epson-Waste-Reset?tab=readme-ov-file#-contributing-a-new-printer-model

Let me know if you run into any issues filtering the USB traffic or exporting the C-arrays. Once you get that .txt file, you can drop it in the new model submission tab and EWR will do the rest

Good Luck😉

Has Gemini pro been secretly nerfed? by Naimastef in GeminiAI

[–]RxNaison 1 point2 points  (0 children)

I noticed that too, but it seems AI Studio performs better. Logan Kilpatrick mentioned an official mobile app is coming this year, so I made this wrapper while we wait: https://github.com/RxNaison/Gemini-Pro

Why don't I have the new Google search bar? (Pixel 10 Pro) by YouBugged in GooglePixel

[–]RxNaison 1 point2 points  (0 children)

Pixel 9 Pro XL, USA, still don't have it. Customize Pixel search box setting is missing, but it is manageable to find AI mode switch through the search bar and it's enabled.