geekhack Projects > Making Stuff Together!
"Open Source" Generic keyboard controller.
uberben:
--- Quote from: Niy;577891 ---I guess this project is dead -- tho I really hope there are some guys out there working on it.
But I'd be happy to be part of a restart of this project.
--- End quote ---
I'll be starting a custom, generic keyboard controller project shortly that I intend to release as open source. I'm building it for my Kinesis Contoured keyboard, but I intend to make it as generic as possible. It will be a combination USB/bluetooth (though it could easily be made bluetooth optional) keyboard controller and I have plans to integrate a pointing device as well. I've already got many of the parts, I just need to find some time to start playing with it.
My current plan is to kind of make a combination of the HumbleHacker keyboard and the Keyglove. Once I get started, I'll probably start a thread here with details and progress updates. I'm all for working with others to speed up development.
komar007:
Could you tell some more details about the controller, hardware specifically?
I already have a working codebase for AVR with a USB HID nkro stack.
I can release it as open-source if necessary. I don't have much time to end this project, so if it can help, let me know.
uberben:
--- Quote from: komar007;578130 ---Could you tell some more details about the controller, hardware specifically?
I already have a working codebase for AVR with a USB HID nkro stack.
I can release it as open-source if necessary. I don't have much time to end this project, so if it can help, let me know.
--- End quote ---
The dev board I have is the 32u4 breakout from Adafruit. The bluetooth module is the Bluegiga WT-12 (I have this breakout board). Ultimately, I hope to make a custom circuit board for it. If it is going to be a universal controller, I might need some help finding an appropriate set of dimensions for the board to maximize compatibility.
I haven't started on software yet, but I intend to use the LUFA stack for USB HID to maintain maximum open-source code. My goal is ultimately to have nkro, but 6kro compatibility for boot is desired too. I have seen some projects with this, though I haven't dug much into the details of their implementation. The one that caught my eye though was just using the standard 6kro headers for when there are
hasu:
I used WT12 from Jeff for HID stack of my keyboard and I found firmware 4.0 has some bugs on HID. I think you should get 4.1beta or 5.0beta from Bluegiga support. I'm using 4.1beta but not try 5.0beta yet.
I have some lag on the Bluetooth module to register keys, I don't want to use this keyboard for serious typing work though I'm not sure whether this lag is normal or not on Bluetooth. I have no Bluetooth keyboard excepting this DIY board. I guess I should try 5.0beta or use HCI instead of iWRAP.
FYI: I have a memo about NKRO on USB.
https://github.com/tmk/tmk_keyboard/blob/master/USB_NKRO.txt
uberben:
Ya, I have heard that the 5.0 software should work a lot better for HID than the 4.0. Is it a simple process to upgrade the module?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version