~ruther/qmk_firmware

Fixed Makefile to adjust new directories.
Moved files to common, protocol and doc  directory
Merge branch 'fix_layer_delay'
Add keyboard report debug print on V-USB.
Change MCU to atmega328p in hhkb/Makeilfe.vusb.
Update M0110 keymap and add a Make target 'hasu'.

- change keymap for M0110
- add a Make target 'hasu' to build with hasu keymap.
FIX: layer switching bug when Fn has no keycode.

- Fn without keycode doesn't need LAYER_SWITCH_DELAY.
Merge branch 'm0110a'
Fix key stuck bug of M0110A support.

- rewrite special key handling in m0110.c
- add mouse keys to keymap
Fix M0110A keymap.
Fix bug on RAW2SCAN. Add work around for M0110A.

- Bug fix: Macro RAW2SCAN doesn't work and converted into static inline function.
- Add Exceptional handling for M0110A arrow keys and calc keys.
- Fix keymap.
Added Happy Buckling Keyboard.
Ignore release flag when comparing key event.
Workaround for Mac HID SET_IDLE behaviour.
Workaround for Mac HID SET_IDLE behaviour.
Added M0110A support contributed by skagon@github.

- README is written with markdown notation.
- m0110.c can handles Arrow keys and Calc keys of M0110A.
- EXTRAFLAGS and EXTRALDFLAGS are added in rules.mk to give flags on make command line.
M0110: Fixed timing of signal handling.
Added SHARP X68000 keyboard support.
Fiexed AT90USB162 compatibility.(different number of endpoint)
Fixed keymap macro of macway.
Next