Twitter | Search | |
foone
if you ever wonder if your keyboard has firmware updates (and if so, how securely they are delivered), then you may be a reverse engineer nerd like me
Reply Retweet Like More
((deven)) Aug 13
Replying to @Foone
Is this a thing? Do keyboards really have firmware nowadays? Glad I still use PS/2
Reply Retweet Like
foone Aug 13
Replying to @realDevenBlake
I hate to break it to you, but for the PC they've had firmware since day 1. The original IBM PC keyboard used an Intel MCS-48 (8048) microcontroller, and they've only gotten more complicated since then.
Reply Retweet Like
((deven)) Aug 13
Replying to @Foone
Oh, that's wack.
Reply Retweet Like
r buyer. AI free 🗿 Aug 14
Replying to @Foone @Logitech
Don't be a tease .. does it? I do not see anything useful on the site.
Reply Retweet Like
foone Aug 14
Replying to @r_buyer @Logitech
it's... complicated. tl;dr: Yes, it has updatable firmware, but no updates have been released for it. but it uses the same chip as some other HID devices which HAVE been partially reverse engineered, so maybe I can still hack it
Reply Retweet Like
r buyer. AI free 🗿 Aug 14
Replying to @Foone @Logitech
Keep us posted!
Reply Retweet Like
Steven Yarnot Aug 13
Replying to @Foone
Once spent an inordinate amount of time trying to write code to detect the language of a keyboard from within Windows PE, does that count? (For the record, by the time the GUI is up, it is already too late: it is whatever language you loaded.)
Reply Retweet Like
Chloride Cull 🏳️‍🌈 Aug 13
Replying to @YarnoSG @Foone
Are you one of those people who use the keyboard language to set the display language, instead of the configured display language? I absolutely hate that.
Reply Retweet Like
Steven Yarnot Aug 14
Replying to @ChlorideCull @Foone
Large international company: was trying to automate the language selection at the beginning of an MDT sequence. Problem is PE will only ever see what the (already loaded) filter driver is, and can't tell the difference between a US English keyboard vs. Japanese vs. French etc.
Reply Retweet Like
That Softlist (and other stuff) Guy Aug 13
Replying to @Foone
Or you're just tired of all the driver-related exploits ad crashes.. I mean, even Microsoft was able to pinpoint a large chunk of older Windows crashes to bad behavior in drivers that were hooking into the kernel (e.g. NV, ATI, Creative Labs..)
Reply Retweet Like
Jernej Simončič Aug 14
Replying to @Foone
Not only I can update my keyboard's firmware, I once also bricked my keyboard while doing that (unbricking involved taking the keyboard apart, then shorting 2 pins on the MCU while connected, which put it in recovery mode, where I could flash the firmware again).
Reply Retweet Like