diff --git a/README.md b/README.md index 34bcd2a..e93e136 100644 --- a/README.md +++ b/README.md @@ -15,19 +15,3 @@ Please make sure to clone this repo with: You're encouraged to install the [Kinetis Design Studio (KDS) IDE](http://www.nxp.com/products/software-and-tools/run-time-software/kinetis-software-and-tools/ides-for-kinetis-mcus/kinetis-design-studio-integrated-development-environment-ide:KDS_IDE) and import the project by invoking File -> Import -> General -> Existing Projects into Workspace, select the `right` directory, and click on the Finish button. At this point, you should be able to build the firmware in KDS. Alternatively, you can use the build scripts of the `right/build/armgcc` directory. - -## Future work - -Initially, the low-level functionality has to be implemented, such as: -* A USB device that exposes a keyboard, mouse and raw HID interface -* Using kboot for the right keyboard half to directly interface with the host -* Using kboot for the left keyboard half to indirectly interface with the host via the right keyboard half using UART - -Next up, the features of the AVR firmware should to be ported by using an FRDM-K0[235]Z dev board acting as the left keyboard half: - * Make the left half send keypress events to the right half via UART. - * Breadboard a 2x2 keyboard matrix wired per dev board and make them work in the firmware. Make the keypresses send keycodes to the host or move the mouse. - -Finally, implement all the advanced features, such as: - * Send USB control request to write the EEPROM. - * Read the EEPROM via the raw HID interface. - * Parse the content of the EEPROM to extract keymaps, macros, and other configuration information.