The more security protections you have to bypass, the better the keyboard, right?
-
I was hoping to build this without needing to do anything other than program an existing MCU. Sadly it doesn't look like my current MCUs can do this
-
Captain of the SS El Faroreplied to Foone🏳️⚧️ last edited by
@foone the most based way of doing a wireless keyboard, mine runs on Hell energy
-
Foone🏳️⚧️replied to Captain of the SS El Faro last edited by
@bangskij I've already run Doom on a keyboard (kinda), so that tracks
-
wait I found some old *redacted* bluetooth MCUs that are based on an 8-bit AVR, so it looks like they'll do USB HID.
They only do Bluetooth BLE, but that's fine, since I have two. I can use one to talk to the other -
except they don't work because they're running an ancient firmware and the firmware updater is broken. GREAT
-
@foone I might have missed why you’re trying to skip BLE?
The nrf52840 microcontroller is used a lot in the keyboard building world. You can have one plugged into your computer working like a USB dongle sending commands, and then have it connected wirelessly to a second nrf52840 which tells it which buttons to press. https://zmk.dev/docs/development/hardware-integration/dongle
-
@FlatFootFox mainly just simplicity. I'm talking to a machine with bluetooth classic, usb, and wifi, but not BLE
-
I got one of them to update. Don't ask how.
It didn't fully update to the latest version, but it's at least late enough to work, somewhat?I gave up and ordered a pico w
-
@foone Makes sense. I believe the nrf52840 is limited to BLE unfortunately. I was imagining it being two microcontrollers talking to each other, with one of them pretending to be a keyboard for the PC. In that case it wouldn't matter too much what the wireless protocol was. If you were hoping to have one microcontroller with commands being sent from another classic Bluetooth computer, that would be a bit more tricky.
-
@foone have you considered laser communication?
-
@foone Pico W acting as a keyboard: https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/overview . Adding a WiFi page should be trivial, but performance will be lackluster given prior experience (have not tried pico 2w yet). I want to simulate a keyboard and mouse but send keystrokes via the VNC protocol.
-
@trouble I've already got some pico-based keyboard code, but thanks!
What's your use case for this VNC-keyboard?
-
@gkrnours nope. too many mark 1 eyeballs near the device.
I could always just make it infrared, I guess
-
@FlatFootFox yeah that was my initial plan: PC 1 (with terrible BLE support) talks to an MCU on PC2, which is doing bluetooth serial and USB HID.