04-23-2021, 09:09 PM
(This post was last modified: 04-23-2021, 09:20 PM by ab1jx.
Edit Reason: Blob? really?
)
From working with USB 2832 SDR dongles I've come to see the USB as just a layer. librtlsdr handles the usblib stuff and you get to the data behind it like it wasn't connected by USB. Now I've got a USB DVD drive, printer, hard drives and SSDs (in adapters), cameras. Only Apple could design a connector that you have a 50% chance of trying to plug in upside down though. And microusb connectors are standard power connectors on cell phones. All of my internet comes through a microusb cable that tethers a phone to a regular USB jack on a Raspberry Pi which is powered through another microusb.
I guess I didn't realize that the keyboard firmware was a proprietary blob, I never agreed not to disassemble it. Having worked with 8088 code (25 years ago) the 8051 looks like a simpler version. If you search for 8051 in Debian debs you can find assemblers and dissasemblers, there's even a specialized IDE that comes with another assembler. With the 8-write limit you can't do much playing around though.
I guess I didn't realize that the keyboard firmware was a proprietary blob, I never agreed not to disassemble it. Having worked with 8088 code (25 years ago) the 8051 looks like a simpler version. If you search for 8051 in Debian debs you can find assemblers and dissasemblers, there's even a specialized IDE that comes with another assembler. With the 8-write limit you can't do much playing around though.