controller - Kiibohd Controller

  •        91

This is the main Kiibohd Firmware. In general, this should be the only git repo you need to clone. The KLL git repo is automatically cloned during the build process. Please refer to the KLL repo or kiibohd.com for details on the KLL (Keyboard Layout Language) Spec.

https://github.com/kiibohd/controller

Tags
Implementation
License
Platform

   




Related Projects

qmk_firmware - keyboard controller firmware for Atmel AVR and ARM USB families

  •    C

This is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line. The docs are hosted on Gitbook and GitHub (they are synced). You can request changes by making a fork and pull request, or by clicking the "suggest an edit" link on any page of the docs.

tmk_keyboard - Keyboard firmwares for Atmel AVR and Cortex-M

  •    C

This repository includes keyboard and converter firmware projects built with tmk_core keyboard library. Changed action code for ACTION_LAYER_MODS and this may cause incompatibility with existent shared URL and downloaded firmwware of keymap editor. If you are using the action you just have to redefine it on keymap editor. Existent keymap code should not suffer.

anne-key - Firmware for Anne Pro Keyboard written in Rust

  •    Rust

This is an alternative firmware for the Anne Pro Keyboard, with the goal of being more stable than the original firmware and adding extra features. This project is still under heavy development and probably not quite ready yet to serve as your only keyboard.

g810-led - Linux led controller for Logitech G213, G410, G413, G512, G513, G610, G810, g815, G910 and GPRO Keyboards

  •    C++

Linux led controller for Logitech G213, G410, G413, G512, G513, G610, G810, G815, G910 and GPRO Keyboards. Start by retrieving the VendorID and the ProductID of your keyboard using lsusb. lsusb Sample return : Bus 001 Device 001: ID 046d:c331 Logitech, Inc. In this sample VendorID is 046d and ProductID is c331. Now test your keyboard with all supported protocol (for 2019 keyboard start with -tuk 4): g810-led -dv 046d -dp c331 -tuk 1 -a 000000 If your keyboard set all key to off you have found the protocol (1), if not continue. g810-led -dv 046d -dp c331 -tuk 2 -a 000000 If your keyboard set all key to off you have found the protocol (2), if not continue. g810-led -dv 046d -dp c331 -tuk 3 -a 000000 If your keyboard set all key to off you have found the protocol (2), if not continue. g810-led -dv 046d -dp c331 -tuk 4 -a 000000 If your keyboard set all key to off you have found the protocol (3), if not, need new dump.

android-keyboard-gadget - Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader

  •    C

Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader. There is a possibility to send keypresses in an automated way, using terminal emulator for Android or similar app. This is done using hid-gadget-test utility.


angular-hotkeys - Configuration-centric keyboard shortcuts for your Angular apps.

  •    Javascript

Configuration-centric keyboard shortcuts for your Angular apps.While this is a great approach for many Angular apps, some applications do not have a 1 to 1 relationship between DOM elements and controller methods. In my case, many methods on the controller were only accessible through the keyboard.

GamePad to KeyBoard

  •    

GamePad to KeyBoard (GP2KB) is a small app that lets you define an associated keyboard key for each button in your XBox 360 controller. This way, you can use your gamepad in games that don't have native controller support.

msi-keyboard - MSI SteelSeries Keyboard LED Controller

  •    Javascript

Make sure you have the needed usb lib requirements for your OS. This project now supports full RGB/hex colors.

TPKeyboardAvoiding - A drop-in universal solution for moving text fields out of the way of the keyboard in iOS

  •    Objective-C

A drop-in universal solution for moving text fields out of the way of the keyboard in iOS. There are a hundred and one proposed solutions out there for how to move UITextField and UITextView out of the way of the keyboard during editing -- usually, it comes down to observing UIKeyboardWillShowNotification and UIKeyboardWillHideNotification, or implementing UITextFieldDelegate delegate methods, and adjusting the frame of the superview, or using UITableView's scrollToRowAtIndexPath:atScrollPosition:animated:, but most proposed solutions tend to be quite DIY, and have to be implemented for each view controller that needs it.

MultiMedia Keyboard Controller

  •    C

MultiMedia Keyboard Controller is a project that will help you to select actions for your extra buttons that exists on multimedia keyboards. MMKC also supports mouse gestures.

ionic-plugins-keyboard - Ionic Keyboard Plugin for Cordova

  •    Objective-C

<feature name="Keyboard"> <param name="ios-package" value="IonicKeyboard" onload="true" /> </feature>Keyboard.hideKeyboardAccessoryBar=================Hide the keyboard accessory bar with the next, previous and done buttons. cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);Supported Platforms-------------------- iOSKeyboard.close=================Close the keyboard if it is open. cordov

tasty-imitation-keyboard - A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard

  •    Swift

I'm working on a 3rd party keyboard for iOS8 and I want it to look and feel as close as possible to Apple's keyboard. Unfortunately, it's not possible to access the keyboard view through code, so this is my attempt to imitate it by hand. (I'm sure there are ways to get even more accuracy via reverse engineering, but that's too much work for me!) In the end, I hope to produce a coherent and robust baseline for creating custom 3rd party keybards — at least, until Apple decides to fully open up their keyboard API. This keyboard is currently optimized for iPhone. iPad should work, but it'll look like a giant iPhone keyboard.

Soft Keyboard for Windows 8 also known as a Virtual Keyboard for Windows 8

  •    

This is a soft keyboard for Windows 8 (also known as a virtual keyboard). It looks just like the default Windows 8 Soft Keyboard, but you can control it!

Typist - Swift UIKit keyboard manager for iOS apps.

  •    Swift

Typist is a small, drop-in Swift UIKit keyboard manager for iOS apps. It helps you manage keyboard's screen presence and behavior without notification center and Objective-C. Declare what should happen on what event and start() listening to keyboard events. That's it.

keyboard - ⌨ Toward a more useful keyboard

  •    Lua

Steve Losh's Modern Space Cadet is an inspiration. It opened my eyes to the fact that there's a more useful keyboard hidden inside the vanilla QWERTY package that most of us have tolerated for all these years. This repo represents my nascent quest to unleash that more useful keyboard. At first, this might sound no different than the typical Emacs/Vim/<Every-Other-Editor> tweakfest. But it is. I'm not talking about honing my editor-of-choice. I'm not talking about pimping out my shell. I want a more useful keyboard everywhere. Whether I'm in my editor, in the terminal, in the browser, or in Keynote, I want a more useful keyboard.

ShortcutMapper - A visual keyboard shortcuts explorer for popular applications.

  •    HTML

The goal of this project is to map out application keyboard shortcuts onto a virtual keyboard, making it easy to find and learn new shortcuts. The shortcut data is scraped from online documentation to reduce error and to keep the data easy to update with newer versions. This project is directly hosted on github from the main gh-pages branch. All changes to this branch are live.

IHKeyboardAvoiding - IHKeyboardAvoiding is an elegant solution for keeping any UIView visible when the keyboard is being shown - no UIScrollView required!

  •    Swift

IHKeyboardAvoiding will translate any UIView up when the keyboard is being shown, then return it when the keyboard is hidden. Register an avoidingView(UIView) with IHKeyboardAvoiding; when the keyboard is shown, if the avoidingView's frame will be intersected by the keyboard, then it will move up just above the keyboard. When the keyboard is dismissed, the avoidingView is returned to its original position.

sharpkeys - SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key

  •    CSharp

This is something that I've thrown together to help people out with their keyboard mappings. What's a keyboard mapping? How many times a day do you accidentally hit cAPS lOCK BY MISTAKE AND END UP HAVING TO GO BAck and retype stuff? For me it was at least once an hour - in fact, I used to pop off the Caps Lock key so I wouldn't hit it anymore, but I found something better in Windows XP, as well as 2000, Server 2003, Vista, Windows 7, Windows 8, and Windows 10. There's a little used registry hack that allows you to remap keys across a keyboard. For me, this meant that I told my computer to treat Caps Lock as if it was a shift key, which it now does. The more I started working with other keyboard, the more I wanted to have this ability to map other keys across my keyboard, but working with the Hex numbers and having too look up scan codes could be painful... hence SharpKeys.

FreeRTOS Real Time Kernel (RTOS)

  •    C

Market leading real time kernel for 32 microcontroller architectures

ChibiOS/RT free embedded RTOS

  •    C

ChibiOS/RT is a free and efficient RTOS designed for deeply embedded applications. It offers a comprehensive set of kernel primitives and supports many architectures: ARM7, Cortex-M0, Cortex-M3, Cortex-M4, PowerPC e200z, STM8, AVR, MSP430, ColdFire, H8S, x86.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.