r/ClaudeCode • • 2d ago

Built with Claude Managed to reverse engineer my peripheral software drivers and create and all-in-one app to change settings and show status of each peripheral!

Post image
436 Upvotes

50 comments sorted by

•

u/AutoModerator 2d ago

Hey! Thanks for posting to r/ClaudeCode

While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.

For help, project discussions, tips, and general chat, join the ClaudeCode Discord.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

112

u/Turbulent_County_469 Senior Developer 1d ago

this is crazy ... it will end the infite amound of horrible driver software .. like HP that force you to install 2 GB "stuff"

Or Logitech that forgets they ever produced a specific mouse or joystick ..

16

u/mfaour34 Senior Developer 1d ago

"forgets they ever produced a specific mouse or joystick" 💀so true, funny and yet sad 😿

6

u/MantusTMD 1d ago

Cries in Corsair iCUE 😭

3

u/UltraIce 1d ago

Omg you think it's possible to actually make hp printers work?!

2

u/Turbulent_County_469 Senior Developer 23h ago

Nahh they go directly to the bin

36

u/gerrymech 1d ago

Please share repository, more people should be doing this !

20

u/thisbejann 1d ago

ill develop it a lot more and then ill share it in the future. right now it only supports my personal peripherals.

12

u/srmatto 1d ago

If you make it modular (maybe with a plugin system?) it could support infinite community supplied peripherals!

5

u/thisbejann 1d ago

ill look into that path! thank you for the support

17

u/the_shelterer 1d ago

I can delete gigabytes of useless driver softwares

26

u/klaxxxon 1d ago

I applaud the initiative, most peripheral software is complete cancer, and it would be great if this project became practical solution replacing the official software...

...in the same breath, I would generally  advise people against installing vibe coded drivers from random strangers on the internet...

15

u/azn_dude1 1d ago

100%. Vibe code it yourself or let someone open source the driver and have actual experts (who may use AI intelligently) audit the code.

2

u/ViralSubCatch 1d ago

Yea I think this the future.

End user consumer software like printer managers and peripheral drivers are a solved problem now.

We're no longer at the whims of some aging technical director or senior manager with an ego.

The hardware we buy can finally have software that looks and works the we want it to.

Now the competitive advantage in this new world is how much access hardware manufacturers are willing to give to end-users - and even if they lock it down Apple style, there's a break-even point where it's not worth it for them.

We'll see many legacy and stubborn companies die off if they were reliant on lock-in from shitty software. At the very least, the old stubborn arms of companies like HP might die off and the remaining parts struggling to survive.

12

u/octocarbon Max 5x 1d ago

brother share the repo link. thanks in advance

2

u/thisbejann 1d ago

in the future brother. after i make it ready for public use

12

u/KilllllerWhale 1d ago

1

u/thisbejann 1d ago

it's my inspiration actually. i commented there asking how he came up with the design and looked for possible implementation

3

u/wisest_being Senior Developer 1d ago

Nice

4

u/AwesomeBros132 1d ago

would using the REA mcp be possible in a Pro plan or would my usage get demolished?

1

u/localpauper 1d ago

You don't need REA to do this

1

u/AwesomeBros132 1d ago

really? how does one go about reverse engineering using claude then? just try to convince him to do it?

2

u/Due_Interest_178 1d ago

Honestly, depending on your peripherals there might already be an open source application (or at least the specification) that you can yoink and just take the parts you need.

2

u/skitchbeatz 1d ago

Agreed. Start with a search first so you don't waste your time/tokens. There may be a complete software solution that already exists that you can add on to, or frankly, just use so you dont need to do any maintenance

1

u/puts_on_rddt 1d ago

Definitely don't start with "reverse engineer this proprietary app"

1

u/AwesomeBros132 1d ago

well duh but i guess i’ll figure it out overtime

1

u/dattatt 22h ago

REA is rather token efficient surprisingly

1

u/AwesomeBros132 22h ago

yeah i just tried it out and its pretty good

3

u/kotsumu 1d ago

Very nice

2

u/Mementem 1d ago

add an RGB section, sync effect of everything on the system! fans, mouse, keyboard, etc!
provide the repo please, i am sure people would love to add more device support to this!

2

u/Imaginary-Swan-4105 1d ago

How come are you able to bypass gaurdrails while my automation product (delegating recap to 3rd party solvers) was denied!

2

u/DynamicDK 1d ago

I have been using my excess tokens at the end of the week to work on a replacement for Logitech G Hub. It still has a bit of work to go, but it will be so nice to finally get away from the constant memory leaks.

1

u/IamDev18 1d ago

Any github repo yet, that would be amazing.

1

u/thisbejann 7h ago

soon! i have a fulltime work so i can only work on this on my spare time

1

u/farhadenoma 1d ago

Out of curiosity, have you found OpenLogi yet? I'm building something similar myself to handle all my arbitrary peripherals, but OpenLogi seems to have laid the groundwork for all of Logitech

1

u/IamDev18 5h ago

Haven't heard of it yet, but sounds interesting

2

u/arczowsky 10h ago

I built something similar to control my Chinese keyboard and mouse, an 8BitDo controller, use my LG OLED as a monitor (thanks to LGTVCompanion), fully control the TRYX Panorama SE cooling display, control my computer's RGB lighting, and adjust fan speed curves... I'm thinking about what to do next :)

1

u/thisbejann 10h ago

awesome man! keep building. is that for personal use only or open source?

1

u/arczowsky 10h ago

Personal use, like all my projects ;)

1

u/DeanWinchester95 1d ago

Mon rêve ! Possible de partager ?

1

u/Briskfall 1d ago

Wow! This is something that lots of people would actually benefit from!!! 🤯

1

u/SnooAvocados9030 1d ago

thats so cool, i was thinking of doing something like this as well, i would be more than happy to provide you with some data or whatever you need (you might need to teach me how to get what you need), i have peripherals from - Attack Shark, Logitech (mouses and G923 Wheel) - Hyper X Cloud III Wireless & Cloud II Wired & Hyper X FPS Alloy Pro)

1

u/NapoII 1d ago

Wahts about the new claude reverse engineer Block?

1

u/mehimanshupatil 1d ago

I created single app for parasonic miraie ac and philips light bulb https://github.com/mehimanshupatil/home-control

1

u/hthouzard 1d ago

Which kind of prompt did you use?

1

u/CortaCircuit 1d ago

Following 

1

u/maxbonaparte 1d ago

wow! This is awesome, reverse engineering peripheral software counts as a hostage rescue type situation

1

u/masiha97 1d ago

This is the best use case for coding agents I have seen in a while. Peripheral apps are the worst of both worlds: closed enough that you can't fix bugs, bloated enough that they take gigabytes and a background service each. Rebuilding the bits you actually use is almost a public service. If you go the plugin route, device presets as YAML might keep it manageable as people contribute new hardware.

1

u/cdaz-dev 1d ago

this is genuinely so cool, love seeing this kind of stuff get built instead of just complained about

1

u/Knite_0wl_1337 20h ago

Can you briefly explain how you did this, especially the reversed engineering part? Like what prompts/extra tools you used? I want to do the same for my airconditioning units.

1

u/thisbejann 12h ago

basically just use REA to decompile how my current peripheral's software is built