stillhouse.blogg.se

Microsoft wireless keyboard 5000 compatibility solution
Microsoft wireless keyboard 5000 compatibility solution







  1. #MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION CRACKED#
  2. #MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION FULL#
  3. #MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION SOFTWARE#
  4. #MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION CODE#

I bet that they didn’t even bother to fix this in newly manufactured units.Īlso, if you happen to have the original receiver (especially for the Sculpt Ergonomic keyboard), I’d be VERY interested in seeing the HID descriptors, I’m still having trouble with some special key reports. It’s trivial to filter out in the receiver firmware, but MS has an OTP receiver, so they can’t push a firmware update. The original receiver is vulnerable to so-called “mousejack” attack, where an attacker sends unencrypted key messages which are happily accepted by the receiver. So, basically, the devices CAN be paired to a different receiver, but MS just doesn’t admit it.ħ. This allows you to establish communications needed for (4) without any modifications to the hardware.Ħ. In this mode, the configuration area is not read, so all the settings are initialized to some hardcoded defaults. The devices implement a special “factory” boot mode, triggered by pressing a key combo on powerup. It seems to work in an emulated environment though)ĥ. (note: I haven’t yet tested self-reprogramming on real hardware. This however, requires that you can communicate with the device beforehand. The firmware also implements “debug” radio commands which can, among other things, write the configuration area. The firmware simply looks for the last valid entry.Ĥ. Despite the “O” in OTP, the configuration can be updated (a limited number of times) by appending new settings in the OTP area. Aside from code, the OTP contains factory-programmed settings such as address, RF channel set, and AES encryption key (not present in the mouse)ģ.

microsoft wireless keyboard 5000 compatibility solution

The devices use an OTP nrf24le1 soc (radio + 8051 cpu). The firmware on the keyboard & mouse is not readout-protected.

#MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION CODE#

I hope to have a writeup & code dump ready in a week or two.ġ. I’ve bought some cheap MS keyboard/mouse sets with “missing USB receiver”, and I’ve just managed to get them to talk with a homebrewed receiver.

#MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION SOFTWARE#

)Īnyway, if anyone knows about this in detail, whether it’s really hard firmware, or softer firmware, or firm seeming software or whatever, chime in and tell us about it.įunny, this is exactly what I’ve been working on for the last few weeks.

microsoft wireless keyboard 5000 compatibility solution

#MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION FULL#

( * I say half ergo, because it’s not quite as extreme/annoying as those full ergo ones. It’s an older type, uses PS/2 connectors. It’s been languishing in storage, but recently I had an identical dongle turn up in a box of wires that came in from somewhere else. I’m slightly more than academically interested, because I had a MS half-ergo* desktop for a desktop machine, where the dongle seemed to fry. Does maybe the dongle pick the number/code when first initialised by driver, does maybe the keyboard have some super low power capacitor backed nvRAM to remember it? So one wonders if leaving the batteries out for long enough would clear the keyboard and/or mouse. However it would also seem to add an extra expense in manufacturing, so one wonders if there was is there is a softer way of doing it going on. I get why this is desirable behaviour if you want to sell offices full of them, don’t need crosspairing going on if 3 sets of batteries are dead the same morning.

microsoft wireless keyboard 5000 compatibility solution

Posted in Repair Hacks Tagged reflow, repair, smd soldering, soldering, USB dongle Post navigation You can see the work performed on this tiny dongle after the break. Just because some electronics seem dauntingly elaborate or beyond salvaging, it doesn’t always mean there isn’t light at the end of the tunnel. It might not seem extraordinary to some people, but this video is a good example to show that repairs to delicate electronics in such a small scale are feasible, and can serve to reduce the amount of electronic waste we constantly dump out. Once the dongle was confirmed working, a new 3D shell was printed for it, replacing the original which had to be broken off. Then, with an inspection of the severed traces and lifted components, it was simply a matter of reflowing solder a few times to try to make the board whole again.

microsoft wireless keyboard 5000 compatibility solution

#MICROSOFT WIRELESS KEYBOARD 5000 COMPATIBILITY SOLUTION CRACKED#

After sliding out the metal casing for the USB plug and snapping off the plastic housing, discovered that the slightly bent exterior hid a deeply cracked PCB. The wireless adapter in question, which came from one of his clients who accidentally bent it while it was plugged into a laptop, refused to be recognized by a computer under any circumstances. Faced with a broken USB dongle for our wireless devices, most of us would likely bin the part and order a replacement, after all the diminutive size of those things probably means hard to impossible repairability, right? Well, took it as a challenge and used the opportunity to practice his microscopic soldering skills just for funsies.









Microsoft wireless keyboard 5000 compatibility solution