Reverse-Engineered Userspace Driver for Asus ZenVision Lid OLED on Linux"

45 pointsposted 3 days ago
by berlianta

9 Comments

yjftsjthsd-h

4 hours ago

If I'm reading correctly, this only uses generic support through the kernel (yay libusb), and actually implements all the interesting stuff in user space. If so, that's fantastic, because it means you don't need to patch the actual kernel, and that's really, really nice. I understand it's not always practical but I do wish as many drivers as were possible were at least initially supported like this, with kernel support later if we really wanted it.

userbinator

3 hours ago

> CLAUDE.md

Reverse-engineered and vibe-coded? I've been seeing a lot more projects like this recently; it seems getting an AI to do a lot of the work for you has lowered the barrier to entry.

plantain

41 minutes ago

AI is amazing at reverse engineering, especially if you can give it a live feedback loop.

ghrl

2 hours ago

Yes, certainly. I've heard of people that let an agent run on one machine, point a USB Camera at the target and give the agent ssh access and something like imgsnap (cli webcam command) and then let it run autonomously. The agent can then try all sorts of things and also verify the results without asking the user. I think that's quite a good workflow, giving at least a basic feedback loop for work that can't be tested with just software.

slipknotfan

6 hours ago

A cool thing would be to put a progress bar for something on the lid screen so you can see how long is left and open up the laptop when it is finished.

dmitrygr

10 minutes ago

Put a battery gauge on there, run MS teams, and watch it drain in realtime.

happyPersonR

5 hours ago

This might sound kinda campy… but I’d be totally down for something that makes it look like a toaster… haha