updating docs (a little)

partial-rewrite
Ben Blazak 2012-04-26 13:03:51 -07:00
parent 15efb43b76
commit 690efc28cb
2 changed files with 17 additions and 1 deletions

View File

@ -297,6 +297,15 @@
(http://geekhack.org/showwiki.php?title=Keyboard+scan+rates)
list (on <http://geekhack.org/>)
### Other Awesome Keyboard Projects
* [My DIY keyboard collection ( or how I became a KB-geek...)]
(http://deskthority.net/workshop-f7/my-diy-keyboard-collection-or-how-i-became-a-kb-geek-t2534.html)
* linked to in [a post]
(http://geekhack.org/showthread.php?22780-Interest-Check-Custom-split-ergo-keyboard&p=582593&viewfull=1#post582593)
on the ergoDOX geekhack thread
### Documentation and Design Tools
* [Markdown: Syntax]

View File

@ -4,7 +4,14 @@ Different layouts are included by modifying a variable in the makefile.
To write a new one:
* You must implement everything defined in [layout.h] (layout.h). Take a look
at existing layouts.
at existing layouts in the 'layout' subdir.
* Currently, see [qwerty.c] (layout/qwerty.c) and [qwerty.h]
(layout/qwerty.h). The latter is only important if you want more than
one layer. And I still need to write the functions to make that
possible... (though that shouldn't be hard, I just haven't gotten to it
yet). But if you indicate it clealy in the layout, and provide complete
initializations for `kb_layout[][][]`, `kb_layout_press[][][]`, and
`kb_layout_release[][][]`, I'll make sure it gets working.
* The number of layers must be defined in the layout *.h file.
* Use `0` for no-operation (unused) keys, and `NULL` for no-operation (unused)
functions.