aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README151
-rw-r--r--README.md175
-rw-r--r--converter/adb_usb/Makefile (renamed from adb_usb/Makefile)2
-rw-r--r--converter/adb_usb/README (renamed from adb_usb/README)0
-rw-r--r--converter/adb_usb/config.h (renamed from adb_usb/config.h)0
-rw-r--r--converter/adb_usb/keymap.c (renamed from adb_usb/keymap.c)0
-rw-r--r--converter/adb_usb/led.c (renamed from adb_usb/led.c)0
-rw-r--r--converter/adb_usb/matrix.c (renamed from adb_usb/matrix.c)0
-rw-r--r--converter/m0110_usb/Makefile (renamed from m0110_usb/Makefile)2
-rw-r--r--converter/m0110_usb/README.md (renamed from m0110_usb/README.md)0
-rw-r--r--converter/m0110_usb/config.h (renamed from m0110_usb/config.h)0
-rw-r--r--converter/m0110_usb/doc/m0110.jpg (renamed from m0110_usb/doc/m0110.jpg)bin49360 -> 49360 bytes
-rw-r--r--converter/m0110_usb/doc/teensy.jpg (renamed from m0110_usb/doc/teensy.jpg)bin50081 -> 50081 bytes
-rw-r--r--converter/m0110_usb/keymap.c (renamed from m0110_usb/keymap.c)0
-rw-r--r--converter/m0110_usb/led.c (renamed from m0110_usb/led.c)0
-rw-r--r--converter/m0110_usb/matrix.c (renamed from m0110_usb/matrix.c)0
-rw-r--r--converter/ps2_usb/Makefile (renamed from ps2_usb/Makefile)2
-rw-r--r--converter/ps2_usb/Makefile.pjrc_usart (renamed from ps2_usb/Makefile.pjrc_usart)2
-rw-r--r--converter/ps2_usb/Makefile.vusb (renamed from ps2_usb/Makefile.vusb)2
-rw-r--r--converter/ps2_usb/README (renamed from ps2_usb/README)0
-rw-r--r--converter/ps2_usb/README.vusb (renamed from ps2_usb/README.vusb)0
-rw-r--r--converter/ps2_usb/config_pjrc.h (renamed from ps2_usb/config_pjrc.h)0
-rw-r--r--converter/ps2_usb/config_pjrc_usart.h (renamed from ps2_usb/config_pjrc_usart.h)0
-rw-r--r--converter/ps2_usb/config_vusb.h (renamed from ps2_usb/config_vusb.h)0
-rw-r--r--converter/ps2_usb/keymap.c (renamed from ps2_usb/keymap.c)0
-rw-r--r--converter/ps2_usb/led.c (renamed from ps2_usb/led.c)0
-rw-r--r--converter/ps2_usb/matrix.c (renamed from ps2_usb/matrix.c)0
-rw-r--r--converter/ps2_usb/usbconfig.h (renamed from ps2_usb/usbconfig.h)0
-rw-r--r--converter/sony_usb/Makefile.pjrc (renamed from sony_usb/Makefile.pjrc)2
-rw-r--r--converter/sony_usb/config_pjrc.h (renamed from sony_usb/config_pjrc.h)0
-rw-r--r--converter/sony_usb/keymap.c (renamed from sony_usb/keymap.c)0
-rw-r--r--converter/sony_usb/led.c (renamed from sony_usb/led.c)0
-rw-r--r--converter/sony_usb/matrix.c (renamed from sony_usb/matrix.c)0
-rw-r--r--converter/sony_usb/news.c (renamed from sony_usb/news.c)0
-rw-r--r--converter/sony_usb/news.h (renamed from sony_usb/news.h)0
-rw-r--r--converter/terminal_usb/Makefile.102_pjrc (renamed from terminal_usb/Makefile.102_pjrc)2
-rw-r--r--converter/terminal_usb/Makefile.122_pjrc (renamed from terminal_usb/Makefile.122_pjrc)2
-rw-r--r--converter/terminal_usb/README (renamed from terminal_usb/README)0
-rw-r--r--converter/terminal_usb/config_102_pjrc.h (renamed from terminal_usb/config_102_pjrc.h)0
-rw-r--r--converter/terminal_usb/config_122_pjrc.h (renamed from terminal_usb/config_122_pjrc.h)0
-rw-r--r--converter/terminal_usb/keymap_102.c (renamed from terminal_usb/keymap_102.c)0
-rw-r--r--converter/terminal_usb/keymap_122.c (renamed from terminal_usb/keymap_122.c)0
-rw-r--r--converter/terminal_usb/led.c (renamed from terminal_usb/led.c)0
-rw-r--r--converter/terminal_usb/matrix.c (renamed from terminal_usb/matrix.c)0
-rw-r--r--converter/x68k_usb/Makefile (renamed from x68k_usb/Makefile)2
-rw-r--r--converter/x68k_usb/README (renamed from x68k_usb/README)0
-rw-r--r--converter/x68k_usb/config_pjrc.h (renamed from x68k_usb/config_pjrc.h)0
-rw-r--r--converter/x68k_usb/keymap.c (renamed from x68k_usb/keymap.c)0
-rw-r--r--converter/x68k_usb/led.c (renamed from x68k_usb/led.c)0
-rw-r--r--converter/x68k_usb/matrix.c (renamed from x68k_usb/matrix.c)0
-rw-r--r--converter/x68k_usb/x68k.c (renamed from x68k_usb/x68k.c)0
-rw-r--r--converter/x68k_usb/x68k.h (renamed from x68k_usb/x68k.h)0
-rw-r--r--keyboard/hbk/Makefile (renamed from hbk/Makefile)2
-rw-r--r--keyboard/hbk/config.h (renamed from hbk/config.h)0
-rw-r--r--keyboard/hbk/controller_teensy.h (renamed from hbk/controller_teensy.h)0
-rw-r--r--keyboard/hbk/keymap.c (renamed from hbk/keymap.c)0
-rw-r--r--keyboard/hbk/led.c (renamed from hbk/led.c)0
-rw-r--r--keyboard/hbk/matrix.c (renamed from hbk/matrix.c)0
-rw-r--r--keyboard/hhkb/Makefile.iwrap (renamed from hhkb/Makefile.iwrap)2
-rw-r--r--keyboard/hhkb/Makefile.pjrc (renamed from hhkb/Makefile.pjrc)2
-rw-r--r--keyboard/hhkb/Makefile.vusb (renamed from hhkb/Makefile.vusb)2
-rw-r--r--keyboard/hhkb/README (renamed from hhkb/README)0
-rw-r--r--keyboard/hhkb/config_iwrap.h (renamed from hhkb/config_iwrap.h)0
-rw-r--r--keyboard/hhkb/config_pjrc.h (renamed from hhkb/config_pjrc.h)0
-rw-r--r--keyboard/hhkb/config_vusb.h (renamed from hhkb/config_vusb.h)0
-rw-r--r--keyboard/hhkb/doc/Bluetooth.txt (renamed from hhkb/doc/Bluetooth.txt)0
-rwxr-xr-xkeyboard/hhkb/doc/Bluetooth_img/.picasa.ini (renamed from hhkb/doc/Bluetooth_img/.picasa.ini)0
-rw-r--r--keyboard/hhkb/doc/Bluetooth_img/BT_circuit.jpg (renamed from hhkb/doc/Bluetooth_img/BT_circuit.jpg)bin502118 -> 502118 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB.txt (renamed from hhkb/doc/HHKB.txt)0
-rw-r--r--keyboard/hhkb/doc/HHKB_img/HHKB_TP1684.jpg (renamed from hhkb/doc/HHKB_img/HHKB_TP1684.jpg)bin149082 -> 149082 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/HHKB_chart1.jpg (renamed from hhkb/doc/HHKB_img/HHKB_chart1.jpg)bin155342 -> 155342 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/HHKB_chart2.jpg (renamed from hhkb/doc/HHKB_img/HHKB_chart2.jpg)bin148225 -> 148225 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/HHKB_connector.jpg (renamed from hhkb/doc/HHKB_img/HHKB_connector.jpg)bin193900 -> 193900 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/HHKB_controller.jpg (renamed from hhkb/doc/HHKB_img/HHKB_controller.jpg)bin135100 -> 135100 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg (renamed from hhkb/doc/HHKB_img/HHKB_keyswitch.jpg)bin171469 -> 171469 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/connector_contact.jpg (renamed from hhkb/doc/HHKB_img/connector_contact.jpg)bin192830 -> 192830 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/logic_analyzer.jpg (renamed from hhkb/doc/HHKB_img/logic_analyzer.jpg)bin169564 -> 169564 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/probe_contact.jpg (renamed from hhkb/doc/HHKB_img/probe_contact.jpg)bin208477 -> 208477 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/teensy_install.jpg (renamed from hhkb/doc/HHKB_img/teensy_install.jpg)bin135851 -> 135851 bytes
-rw-r--r--keyboard/hhkb/doc/HHKB_img/teensy_wiring.jpg (renamed from hhkb/doc/HHKB_img/teensy_wiring.jpg)bin154695 -> 154695 bytes
-rw-r--r--keyboard/hhkb/keymap.c (renamed from hhkb/keymap.c)0
-rw-r--r--keyboard/hhkb/led.c (renamed from hhkb/led.c)0
-rw-r--r--keyboard/hhkb/matrix.c (renamed from hhkb/matrix.c)0
-rw-r--r--keyboard/hhkb/usbconfig.h (renamed from hhkb/usbconfig.h)0
-rw-r--r--keyboard/macway/Makefile (renamed from macway/Makefile)2
-rw-r--r--keyboard/macway/config.h (renamed from macway/config.h)0
-rw-r--r--keyboard/macway/doc/back.jpg (renamed from macway/doc/back.jpg)bin122135 -> 122135 bytes
-rw-r--r--keyboard/macway/doc/case.jpg (renamed from macway/doc/case.jpg)bin146003 -> 146003 bytes
-rw-r--r--keyboard/macway/doc/keys.jpg (renamed from macway/doc/keys.jpg)bin116365 -> 116365 bytes
-rw-r--r--keyboard/macway/doc/side.jpg (renamed from macway/doc/side.jpg)bin109755 -> 109755 bytes
-rw-r--r--keyboard/macway/doc/switch.jpg (renamed from macway/doc/switch.jpg)bin115526 -> 115526 bytes
-rw-r--r--keyboard/macway/doc/teensy.jpg (renamed from macway/doc/teensy.jpg)bin165814 -> 165814 bytes
-rw-r--r--keyboard/macway/doc/wiring.jpg (renamed from macway/doc/wiring.jpg)bin165569 -> 165569 bytes
-rw-r--r--keyboard/macway/doc/withHHKB.jpg (renamed from macway/doc/withHHKB.jpg)bin152832 -> 152832 bytes
-rw-r--r--keyboard/macway/doc/withThinkPad.jpg (renamed from macway/doc/withThinkPad.jpg)bin118993 -> 118993 bytes
-rw-r--r--keyboard/macway/keymap.c (renamed from macway/keymap.c)0
-rw-r--r--keyboard/macway/led.c (renamed from macway/led.c)0
-rw-r--r--keyboard/macway/matrix.c (renamed from macway/matrix.c)0
-rw-r--r--protocol.mk2
99 files changed, 191 insertions, 165 deletions
diff --git a/README b/README
deleted file mode 100644
index d85f512c7..000000000
--- a/README
+++ /dev/null
@@ -1,151 +0,0 @@
1t.m.k. Keyboard Firmware
2========================
3This is keyboard firmware for Teensy(AVR USB MCU) and V-USB board.
4
5source code repository:
6http://github.com/tmk/tmk_keyboard
7
8This firmware is used in following projects:
9HHKB mod: http://geekhack.org/showwiki.php?title=Island:12047
10Macway mod: http://geekhack.org/showwiki.php?title=Island:11930
11PS2 to USB: http://geekhack.org/showwiki.php?title=Island:14618
12ADB to USB: http://geekhack.org/showwiki.php?title=Island:14290
13
14The project is heavily based on PJRC USB Keyboard/Mouse Example and
15owes a debt to preceding keyboard firmware projects.
16http://www.pjrc.com/teensy
17
18
19Features
20--------
21Mouse key
22 control mouse cursor from keyboard.
23System Control Key
24 Power Down, Sleep, Wake Up & USB Remote Wake up
25Media Control Key
26 Volume Down/Up, Mute
27USB NKRO
28 send 120 keys(+ 8 modifiers) at most simultaneously.
29PS/2 mouse support
30 integrate PS/2 mouse(TrackPoint) into keyboard as composite device.
31
32
33Limitations
34-----------
35
36
37Files & Directories
38-------------------
39Target:
40hhkb/ keyboard controller for PFU HHKB pro
41macway/ keyboard controller for Macway mod
42ps2_usb/ PS2 to USB keyboard converter
43adb_usb/ ADB to USB keyboard converter
44
45USB Protocol Stack:
46pjrc/ PJRC USB stack
47vusb/ V-USB USB stack
48ps2.[ch] PS/2 protocol
49adb.[ch] ADB protocol
50
51
52Build
53-----
54To compile needs AVR GCC, AVR Libc and GNU make.
55You can use WinAVR on Windows. http://winavr.sourceforge.net/
56
57$ cd <target>
58$ make
59
60The firmware will be compiled as a file tmk_<target>.hex.
61
62
63Build your own firmware
64-----------------------
65Copying exsistent target(macway) is easy way.
661. Copy contens of macway/ to your own target directory.
672. Edit Makefile. See next section.
683. Edit config.h. See next section.
694. Edit matrix.c. You will need to fix followings at least.
70 matrix_init()
71 matrix_scan()
72 read_col()
73 unselect_rows()
74 select_row()
755. Edit keymap.c. NOTE: It is not final design and a bit messy.
76 You will need to fix followings at least.
77 KEYMAP
78 fn_layer[]
79 fn_keycode[]
80 keymaps[]
816. Build.
82
83If you have a build error like following, comment out "--relax" option in Makefile.common.
84 (.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
85
86
87Build Options
88-------------
89<target>/Makefile:
901. Set target name for your firmware.
91 TARGET = tmk_<target>
922. Choose a MCU and its frequency.
93 MCU = atmega32u4 # Teensy 2.0
94 #MCU = at90usb1286 # Teensy++ 2.0
95 F_CPU = 16000000
963. Choose optional modules as needed. Comment out to disable optional modules.
97 MOUSEKEY_ENABLE = yes # Mouse keys
98 PS2_MOUSE_ENABLE = yes # PS/2 mouse(TrackPoint) support
99 EXTRAKEY_ENABLE = yes # Enhanced feature for Windows(Audio control and System control)
100 NKRO_ENABLE = yes # USB Nkey Rollover
101
102<target>/config.h:
1031. USB vendor/product ID and device description
104 #define VENDOR_ID 0xFEED
105 #define PRODUCT_ID 0xBEEF
106 /* device description */
107 #define MANUFACTURER t.m.k.
108 #define PRODUCT Macway mod
109 #define DESCRIPTION t.m.k. keyboard firmware for Macway mod
1102. Keyboard matrix configuration
111 #define MATRIX_ROWS 8
112 #define MATRIX_COLS 8
113 #define MATRIX_HAS_GHOST
1143. Mouse keys configuration if needed.
1154. PS/2 mouse configuration if needed.
116
117
118Debuging & Rescue
119-----------------
120Use PJRC's hid_listen.exe to see debug messages.
121Press <COMMAND> + H to debug menu.
122(see config.h for <COMMAND> key combination.)
123
124Pressing any 3 keys when connected enables debug output.
125Pressing any 4 keys when connected makes bootloader comes up.
126
127
128Projects related
129----------------
130PJRC USB Keyboard/Mouse Example
131 http://www.pjrc.com/teensy/usb_keyboard.html
132 http://www.pjrc.com/teensy/usb_mouse.html
133kbupgrade
134 http://github.com/rhomann/kbupgrade
135 http://geekhack.org/showwiki.php?title=Island:8406
136c64key
137 http://symlink.dk/projects/c64key/
138rump
139 http://mg8.org/rump/
140 http://github.com/clee/rump
141dulcimer
142 http://www.schatenseite.de/dulcimer.html
143humblehacker-keyboard
144 http://github.com/humblehacker
145 http://www.humblehacker.com/keyboard/
146 http://geekhack.org/showwiki.php?title=Island:6292
147ps2avr
148 http://sourceforge.net/projects/ps2avr/
149
150
151EOF
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..0361e2ad9
--- /dev/null
+++ b/README.md
@@ -0,0 +1,175 @@
1t.m.k. Keyboard Firmware Collection
2====================================
3This is a keyboard firmware with some features for Atmel AVR controller.
4
5Source code is available here: <http://github.com/tmk/tmk_keyboard>
6
7
8Features
9--------
10* Mouse key - Mouse control by keyboard
11* System Control Key - Power Down, Sleep, Wake Up and USB Remote Wake up
12* Media Control Key - Volume Down/Up, Mute, Next/Prev track, Play, Stop and etc.
13* USB NKRO - Can send 120 keys(+ 8 modifiers) simultaneously.
14* PS/2 mouse support - integrate PS/2 mouse(TrackPoint) into keyboard as composite device.
15
16
17Projects
18--------
19### converter
20* ps2_usb - PS/2 keyboard to USB
21* adb_usb - ADB keyboard to USB
22* m0110_usb - Machintosh 128K/512K/Plus keyboard to USB
23* terminal_usb - IBM Model M terminal keyboard(PS/2 scancode set3) to USB
24* sony_usb - Sony NEWS keyboard to USB
25* x68k_usb - Sharp X68000 keyboard to USB
26
27### keyboard
28* hhkb - Happy Hacking Keyboard professional
29* macway - Compact keyboard mod
30* hbk - Happy Buckling sprint keyboard(IBM Model M mod)
31
32[GH_macway]: http://geekhack.org/showwiki.php?title=Island:11930
33[GH_hhkb]: http://geekhack.org/showwiki.php?title=Island:12047
34[GH_ps2]: http://geekhack.org/showwiki.php?title=Island:14618
35[GH_adb]: http://geekhack.org/showwiki.php?title=Island:14290
36[GH_hhkb_bt]: http://geekhack.org/showwiki.php?title=Island:20851
37[GH_m0110]: http://geekhack.org/showwiki.php?title=Island:24965
38[GH_sony]: http://geekhack.org/showwiki.php?title=Island:25759
39[GH_terminal]: http://geekhack.org/showwiki.php?title=Island:27272
40[GH_x68k]: http://geekhack.org/showwiki.php?title=Island:29060
41[GH_hbk]: http://geekhack.org/showwiki.php?title=Island:29483
42
43
44
45Files & Directories
46-------------------
47### Top
48* common/ common codes
49* protocol/ keyboard protocol support
50* keyboard/ keyboard projects
51* converter/ protocol converter projects
52* doc/ documents
53
54### Keyboard Protocols
55* pjrc/ PJRC USB stack
56* vusb/ Objective Development V-USB
57* iwrap/ Bluetooth HID for Bluegiga iWRAP
58* ps2 PS/2 protocol
59* adb Apple Desktop Bus protocol
60* m0110 Macintosh 128K/512K/Plus keyboard protocol
61* news Sony NEWS keyboard protocol
62* x68k Sharp X68000 keyboard protocol
63
64
65Build & Program
66---------------
67### Build firmware
68To compile you need `AVR GCC`, `AVR Libc` and `GNU make`.
69You can use [WinAVR][1] on Windows and [CrossPack][2] on Mac.
70
71 $ cd <project>
72 $ make
73
74The firmware will be compiled as a file tmk_<project>.hex.
75
76[1]: http://winavr.sourceforge.net/
77[2]: http://www.obdev.at/products/crosspack/index.html
78
79### Program Controller
80If you have proper program command in Makefile just type this.
81
82 $ make program
83
84As for `Teensy` you can use `PJRC's loader` to program hex file. <http://www.pjrc.com/teensy/loader.html>
85
86
87
88Build Options
89-------------
90### `Makefile`
91#### 1. MCU and Frequency.
92 MCU = atmega32u4 # Teensy 2.0
93 #MCU = at90usb1286 # Teensy++ 2.0
94 F_CPU = 16000000
95
96#### 2. Features
97Note that ***comment out*** to disable them.
98 MOUSEKEY_ENABLE = yes # Mouse keys
99 PS2_MOUSE_ENABLE = yes # PS/2 mouse(TrackPoint) support
100 EXTRAKEY_ENABLE = yes # Enhanced feature for Windows(Audio control and System control)
101 NKRO_ENABLE = yes # USB Nkey Rollover
102
103#### 3. Programmer
104Set proper command for your controller, bootloader and programmer.
105 # for PJRC Teensy
106 PROGRAM_CMD = teensy_loader_cli -mmcu=$(MCU) -w -v $(TARGET).hex
107
108 # for Atmel AT90USBKEY
109 PROGRAM_CMD = dfu-programmer $(MCU) flash $(TARGET).hex
110
111 # avrdude
112 PROGRAM_CMD = avrdude -p $(MCU) -c avrispmkII -P USB -U flash:w:$(TARGET).hex
113 PROGRAM_CMD = avrdude -p $(MCU) -c usbasp -U flash:w:$(TARGET).hex
114 PROGRAM_CMD = avrdude -p $(MCU) -c arduino -P COM1 -b 57600 -U flash:w:$(TARGET).hex
115
116### `config.h`
117#### 1. USB vendor/product ID and device description
118 #define VENDOR_ID 0xFEED
119 #define PRODUCT_ID 0xBEEF
120 /* device description */
121 #define MANUFACTURER t.m.k.
122 #define PRODUCT Macway mod
123 #define DESCRIPTION t.m.k. keyboard firmware for Macway mod
124
125#### 2. Keyboard matrix configuration
126 #define MATRIX_ROWS 8
127 #define MATRIX_COLS 8
128 #define MATRIX_HAS_GHOST
129
130### 3. Mouse keys configuration
131
132### 4. PS/2 mouse configuration
133
134
135Keymap
136------
137
138
139Build your own firmware
140-----------------------
141
142
143Debuging
144--------
145Use PJRC's `hid_listen` to see debug messages and press `<COMMAND> + H` to debug menu.
146See `config.h` for definition of `<COMMAND>` key combination.
147
148
149Other Keyboard Projects
150-----------------------
151### PJRC USB Keyboard/Mouse Example
152- <http://www.pjrc.com/teensy/usb_keyboard.html>
153- <http://www.pjrc.com/teensy/usb_mouse.html>
154
155### kbupgrade
156- <http://github.com/rhomann/kbupgrade>
157- <http://geekhack.org/showwiki.php?title=Island:8406>
158
159### c64key
160- <http://symlink.dk/projects/c64key/>
161
162### rump
163- <http://mg8.org/rump/>
164- <http://github.com/clee/rump>
165
166### dulcimer
167- <http://www.schatenseite.de/dulcimer.html>
168
169### humblehacker-keyboard
170- <http://github.com/humblehacker>
171- <http://www.humblehacker.com/keyboard/>
172- <http://geekhack.org/showwiki.php?title=Island:6292>
173
174### ps2avr
175- <http://sourceforge.net/projects/ps2avr/>
diff --git a/adb_usb/Makefile b/converter/adb_usb/Makefile
index 97850b0e8..64a23d09d 100644
--- a/adb_usb/Makefile
+++ b/converter/adb_usb/Makefile
@@ -2,7 +2,7 @@
2TARGET = adb_usb 2TARGET = adb_usb
3 3
4# Directory common source filess exist 4# Directory common source filess exist
5TOP_DIR = .. 5TOP_DIR = ../..
6 6
7# Directory keyboard dependent files exist 7# Directory keyboard dependent files exist
8TARGET_DIR = . 8TARGET_DIR = .
diff --git a/adb_usb/README b/converter/adb_usb/README
index 5d0e1bc86..5d0e1bc86 100644
--- a/adb_usb/README
+++ b/converter/adb_usb/README
diff --git a/adb_usb/config.h b/converter/adb_usb/config.h
index 52d5925a5..52d5925a5 100644
--- a/adb_usb/config.h
+++ b/converter/adb_usb/config.h
diff --git a/adb_usb/keymap.c b/converter/adb_usb/keymap.c
index cdaa935d3..cdaa935d3 100644
--- a/adb_usb/keymap.c
+++ b/converter/adb_usb/keymap.c
diff --git a/adb_usb/led.c b/converter/adb_usb/led.c
index 0e162f379..0e162f379 100644
--- a/adb_usb/led.c
+++ b/converter/adb_usb/led.c
diff --git a/adb_usb/matrix.c b/converter/adb_usb/matrix.c
index a2367af56..a2367af56 100644
--- a/adb_usb/matrix.c
+++ b/converter/adb_usb/matrix.c
diff --git a/m0110_usb/Makefile b/converter/m0110_usb/Makefile
index e4fa526c5..4a687b933 100644
--- a/m0110_usb/Makefile
+++ b/converter/m0110_usb/Makefile
@@ -2,7 +2,7 @@
2TARGET = m0110 2TARGET = m0110
3 3
4# Directory common source filess exist 4# Directory common source filess exist
5TOP_DIR = .. 5TOP_DIR = ../..
6 6
7# Directory keyboard dependent files exist 7# Directory keyboard dependent files exist
8TARGET_DIR = . 8TARGET_DIR = .
diff --git a/m0110_usb/README.md b/converter/m0110_usb/README.md
index 0ad3631f7..0ad3631f7 100644
--- a/m0110_usb/README.md
+++ b/converter/m0110_usb/README.md
diff --git a/m0110_usb/config.h b/converter/m0110_usb/config.h
index 4563d6da5..4563d6da5 100644
--- a/m0110_usb/config.h
+++ b/converter/m0110_usb/config.h
diff --git a/m0110_usb/doc/m0110.jpg b/converter/m0110_usb/doc/m0110.jpg
index ef9a123ab..ef9a123ab 100644
--- a/m0110_usb/doc/m0110.jpg
+++ b/converter/m0110_usb/doc/m0110.jpg
Binary files differ
diff --git a/m0110_usb/doc/teensy.jpg b/converter/m0110_usb/doc/teensy.jpg
index 96e93e7e2..96e93e7e2 100644
--- a/m0110_usb/doc/teensy.jpg
+++ b/converter/m0110_usb/doc/teensy.jpg
Binary files differ
diff --git a/m0110_usb/keymap.c b/converter/m0110_usb/keymap.c
index b5cdd300b..b5cdd300b 100644
--- a/m0110_usb/keymap.c
+++ b/converter/m0110_usb/keymap.c
diff --git a/m0110_usb/led.c b/converter/m0110_usb/led.c
index f76545f0b..f76545f0b 100644
--- a/m0110_usb/led.c
+++ b/converter/m0110_usb/led.c
diff --git a/m0110_usb/matrix.c b/converter/m0110_usb/matrix.c
index 1ca6894c4..1ca6894c4 100644
--- a/m0110_usb/matrix.c
+++ b/converter/m0110_usb/matrix.c
diff --git a/ps2_usb/Makefile b/converter/ps2_usb/Makefile
index 515e6899f..0bba191a3 100644
--- a/ps2_usb/Makefile
+++ b/converter/ps2_usb/Makefile
@@ -7,7 +7,7 @@
7TARGET = ps2_usb_pjrc 7TARGET = ps2_usb_pjrc
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/ps2_usb/Makefile.pjrc_usart b/converter/ps2_usb/Makefile.pjrc_usart
index 2e570e710..3dad7e2f8 100644
--- a/ps2_usb/Makefile.pjrc_usart
+++ b/converter/ps2_usb/Makefile.pjrc_usart
@@ -7,7 +7,7 @@
7TARGET = ps2_usb_pjrc_usart 7TARGET = ps2_usb_pjrc_usart
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/ps2_usb/Makefile.vusb b/converter/ps2_usb/Makefile.vusb
index d85f1d55d..4d5240c30 100644
--- a/ps2_usb/Makefile.vusb
+++ b/converter/ps2_usb/Makefile.vusb
@@ -7,7 +7,7 @@
7TARGET = ps2_usb_vusb 7TARGET = ps2_usb_vusb
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/ps2_usb/README b/converter/ps2_usb/README
index c10393e5e..c10393e5e 100644
--- a/ps2_usb/README
+++ b/converter/ps2_usb/README
diff --git a/ps2_usb/README.vusb b/converter/ps2_usb/README.vusb
index c92871bcd..c92871bcd 100644
--- a/ps2_usb/README.vusb
+++ b/converter/ps2_usb/README.vusb
diff --git a/ps2_usb/config_pjrc.h b/converter/ps2_usb/config_pjrc.h
index 883ffab27..883ffab27 100644
--- a/ps2_usb/config_pjrc.h
+++ b/converter/ps2_usb/config_pjrc.h
diff --git a/ps2_usb/config_pjrc_usart.h b/converter/ps2_usb/config_pjrc_usart.h
index 83ddbf770..83ddbf770 100644
--- a/ps2_usb/config_pjrc_usart.h
+++ b/converter/ps2_usb/config_pjrc_usart.h
diff --git a/ps2_usb/config_vusb.h b/converter/ps2_usb/config_vusb.h
index afd2f7911..afd2f7911 100644
--- a/ps2_usb/config_vusb.h
+++ b/converter/ps2_usb/config_vusb.h
diff --git a/ps2_usb/keymap.c b/converter/ps2_usb/keymap.c
index f1e34a929..f1e34a929 100644
--- a/ps2_usb/keymap.c
+++ b/converter/ps2_usb/keymap.c
diff --git a/ps2_usb/led.c b/converter/ps2_usb/led.c
index e448e84ec..e448e84ec 100644
--- a/ps2_usb/led.c
+++ b/converter/ps2_usb/led.c
diff --git a/ps2_usb/matrix.c b/converter/ps2_usb/matrix.c
index 4187ea060..4187ea060 100644
--- a/ps2_usb/matrix.c
+++ b/converter/ps2_usb/matrix.c
diff --git a/ps2_usb/usbconfig.h b/converter/ps2_usb/usbconfig.h
index 9038f1eb8..9038f1eb8 100644
--- a/ps2_usb/usbconfig.h
+++ b/converter/ps2_usb/usbconfig.h
diff --git a/sony_usb/Makefile.pjrc b/converter/sony_usb/Makefile.pjrc
index b7e22dfac..376133ad5 100644
--- a/sony_usb/Makefile.pjrc
+++ b/converter/sony_usb/Makefile.pjrc
@@ -7,7 +7,7 @@
7TARGET = news_usb_pjrc 7TARGET = news_usb_pjrc
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/sony_usb/config_pjrc.h b/converter/sony_usb/config_pjrc.h
index e9cf7dedb..e9cf7dedb 100644
--- a/sony_usb/config_pjrc.h
+++ b/converter/sony_usb/config_pjrc.h
diff --git a/sony_usb/keymap.c b/converter/sony_usb/keymap.c
index 4bd556ba0..4bd556ba0 100644
--- a/sony_usb/keymap.c
+++ b/converter/sony_usb/keymap.c
diff --git a/sony_usb/led.c b/converter/sony_usb/led.c
index 51e601318..51e601318 100644
--- a/sony_usb/led.c
+++ b/converter/sony_usb/led.c
diff --git a/sony_usb/matrix.c b/converter/sony_usb/matrix.c
index bf363e7d9..bf363e7d9 100644
--- a/sony_usb/matrix.c
+++ b/converter/sony_usb/matrix.c
diff --git a/sony_usb/news.c b/converter/sony_usb/news.c
index d18b996f4..d18b996f4 100644
--- a/sony_usb/news.c
+++ b/converter/sony_usb/news.c
diff --git a/sony_usb/news.h b/converter/sony_usb/news.h
index 35e09c4d2..35e09c4d2 100644
--- a/sony_usb/news.h
+++ b/converter/sony_usb/news.h
diff --git a/terminal_usb/Makefile.102_pjrc b/converter/terminal_usb/Makefile.102_pjrc
index a02877acf..e9d14e7a0 100644
--- a/terminal_usb/Makefile.102_pjrc
+++ b/converter/terminal_usb/Makefile.102_pjrc
@@ -7,7 +7,7 @@
7TARGET = terminal_usb_102_pjrc 7TARGET = terminal_usb_102_pjrc
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/terminal_usb/Makefile.122_pjrc b/converter/terminal_usb/Makefile.122_pjrc
index 1f21d4e6c..bec00510e 100644
--- a/terminal_usb/Makefile.122_pjrc
+++ b/converter/terminal_usb/Makefile.122_pjrc
@@ -7,7 +7,7 @@
7TARGET = terminal_usb_122_pjrc 7TARGET = terminal_usb_122_pjrc
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/terminal_usb/README b/converter/terminal_usb/README
index 1ce49f33d..1ce49f33d 100644
--- a/terminal_usb/README
+++ b/converter/terminal_usb/README
diff --git a/terminal_usb/config_102_pjrc.h b/converter/terminal_usb/config_102_pjrc.h
index 2dce04af7..2dce04af7 100644
--- a/terminal_usb/config_102_pjrc.h
+++ b/converter/terminal_usb/config_102_pjrc.h
diff --git a/terminal_usb/config_122_pjrc.h b/converter/terminal_usb/config_122_pjrc.h
index 43691bd71..43691bd71 100644
--- a/terminal_usb/config_122_pjrc.h
+++ b/converter/terminal_usb/config_122_pjrc.h
diff --git a/terminal_usb/keymap_102.c b/converter/terminal_usb/keymap_102.c
index 430570c47..430570c47 100644
--- a/terminal_usb/keymap_102.c
+++ b/converter/terminal_usb/keymap_102.c
diff --git a/terminal_usb/keymap_122.c b/converter/terminal_usb/keymap_122.c
index 7a2168122..7a2168122 100644
--- a/terminal_usb/keymap_122.c
+++ b/converter/terminal_usb/keymap_122.c
diff --git a/terminal_usb/led.c b/converter/terminal_usb/led.c
index e448e84ec..e448e84ec 100644
--- a/terminal_usb/led.c
+++ b/converter/terminal_usb/led.c
diff --git a/terminal_usb/matrix.c b/converter/terminal_usb/matrix.c
index a6eff8c1e..a6eff8c1e 100644
--- a/terminal_usb/matrix.c
+++ b/converter/terminal_usb/matrix.c
diff --git a/x68k_usb/Makefile b/converter/x68k_usb/Makefile
index 0127c0bf8..c3b5fa29f 100644
--- a/x68k_usb/Makefile
+++ b/converter/x68k_usb/Makefile
@@ -7,7 +7,7 @@
7TARGET = x68k_usb_pjrc 7TARGET = x68k_usb_pjrc
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/x68k_usb/README b/converter/x68k_usb/README
index 0b61b2c4b..0b61b2c4b 100644
--- a/x68k_usb/README
+++ b/converter/x68k_usb/README
diff --git a/x68k_usb/config_pjrc.h b/converter/x68k_usb/config_pjrc.h
index 20758bf24..20758bf24 100644
--- a/x68k_usb/config_pjrc.h
+++ b/converter/x68k_usb/config_pjrc.h
diff --git a/x68k_usb/keymap.c b/converter/x68k_usb/keymap.c
index 94c2aeee1..94c2aeee1 100644
--- a/x68k_usb/keymap.c
+++ b/converter/x68k_usb/keymap.c
diff --git a/x68k_usb/led.c b/converter/x68k_usb/led.c
index 40156cf4a..40156cf4a 100644
--- a/x68k_usb/led.c
+++ b/converter/x68k_usb/led.c
diff --git a/x68k_usb/matrix.c b/converter/x68k_usb/matrix.c
index 954e7ef12..954e7ef12 100644
--- a/x68k_usb/matrix.c
+++ b/converter/x68k_usb/matrix.c
diff --git a/x68k_usb/x68k.c b/converter/x68k_usb/x68k.c
index d17af51cc..d17af51cc 100644
--- a/x68k_usb/x68k.c
+++ b/converter/x68k_usb/x68k.c
diff --git a/x68k_usb/x68k.h b/converter/x68k_usb/x68k.h
index 2cfda63a7..2cfda63a7 100644
--- a/x68k_usb/x68k.h
+++ b/converter/x68k_usb/x68k.h
diff --git a/hbk/Makefile b/keyboard/hbk/Makefile
index c441e2d7a..26be322e0 100644
--- a/hbk/Makefile
+++ b/keyboard/hbk/Makefile
@@ -2,7 +2,7 @@
2TARGET = hbk 2TARGET = hbk
3 3
4# Directory common source filess exist 4# Directory common source filess exist
5TOP_DIR = .. 5TOP_DIR = ../..
6 6
7# Directory keyboard dependent files exist 7# Directory keyboard dependent files exist
8TARGET_DIR = . 8TARGET_DIR = .
diff --git a/hbk/config.h b/keyboard/hbk/config.h
index 5262399dc..5262399dc 100644
--- a/hbk/config.h
+++ b/keyboard/hbk/config.h
diff --git a/hbk/controller_teensy.h b/keyboard/hbk/controller_teensy.h
index 1b1611365..1b1611365 100644
--- a/hbk/controller_teensy.h
+++ b/keyboard/hbk/controller_teensy.h
diff --git a/hbk/keymap.c b/keyboard/hbk/keymap.c
index 1de317c9a..1de317c9a 100644
--- a/hbk/keymap.c
+++ b/keyboard/hbk/keymap.c
diff --git a/hbk/led.c b/keyboard/hbk/led.c
index fc0eeb0ff..fc0eeb0ff 100644
--- a/hbk/led.c
+++ b/keyboard/hbk/led.c
diff --git a/hbk/matrix.c b/keyboard/hbk/matrix.c
index d7c066364..d7c066364 100644
--- a/hbk/matrix.c
+++ b/keyboard/hbk/matrix.c
diff --git a/hhkb/Makefile.iwrap b/keyboard/hhkb/Makefile.iwrap
index d922b0f50..ef7ad2eac 100644
--- a/hhkb/Makefile.iwrap
+++ b/keyboard/hhkb/Makefile.iwrap
@@ -7,7 +7,7 @@
7TARGET = hhkb_iwrap 7TARGET = hhkb_iwrap
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/hhkb/Makefile.pjrc b/keyboard/hhkb/Makefile.pjrc
index 28b6b589d..f6d133eae 100644
--- a/hhkb/Makefile.pjrc
+++ b/keyboard/hhkb/Makefile.pjrc
@@ -7,7 +7,7 @@
7TARGET = hhkb_pjrc 7TARGET = hhkb_pjrc
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/hhkb/Makefile.vusb b/keyboard/hhkb/Makefile.vusb
index 734b73a02..6dd628807 100644
--- a/hhkb/Makefile.vusb
+++ b/keyboard/hhkb/Makefile.vusb
@@ -7,7 +7,7 @@
7TARGET = hhkb_vusb 7TARGET = hhkb_vusb
8 8
9# Directory common source filess exist 9# Directory common source filess exist
10TOP_DIR = .. 10TOP_DIR = ../..
11 11
12# Directory keyboard dependent files exist 12# Directory keyboard dependent files exist
13TARGET_DIR = . 13TARGET_DIR = .
diff --git a/hhkb/README b/keyboard/hhkb/README
index 65f7dcab5..65f7dcab5 100644
--- a/hhkb/README
+++ b/keyboard/hhkb/README
diff --git a/hhkb/config_iwrap.h b/keyboard/hhkb/config_iwrap.h
index 80ab64398..80ab64398 100644
--- a/hhkb/config_iwrap.h
+++ b/keyboard/hhkb/config_iwrap.h
diff --git a/hhkb/config_pjrc.h b/keyboard/hhkb/config_pjrc.h
index fffe3522c..fffe3522c 100644
--- a/hhkb/config_pjrc.h
+++ b/keyboard/hhkb/config_pjrc.h
diff --git a/hhkb/config_vusb.h b/keyboard/hhkb/config_vusb.h
index 268644849..268644849 100644
--- a/hhkb/config_vusb.h
+++ b/keyboard/hhkb/config_vusb.h
diff --git a/hhkb/doc/Bluetooth.txt b/keyboard/hhkb/doc/Bluetooth.txt
index b27f19700..b27f19700 100644
--- a/hhkb/doc/Bluetooth.txt
+++ b/keyboard/hhkb/doc/Bluetooth.txt
diff --git a/hhkb/doc/Bluetooth_img/.picasa.ini b/keyboard/hhkb/doc/Bluetooth_img/.picasa.ini
index f6a4f6067..f6a4f6067 100755
--- a/hhkb/doc/Bluetooth_img/.picasa.ini
+++ b/keyboard/hhkb/doc/Bluetooth_img/.picasa.ini
diff --git a/hhkb/doc/Bluetooth_img/BT_circuit.jpg b/keyboard/hhkb/doc/Bluetooth_img/BT_circuit.jpg
index 2e5a25e81..2e5a25e81 100644
--- a/hhkb/doc/Bluetooth_img/BT_circuit.jpg
+++ b/keyboard/hhkb/doc/Bluetooth_img/BT_circuit.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB.txt b/keyboard/hhkb/doc/HHKB.txt
index ace931de3..ace931de3 100644
--- a/hhkb/doc/HHKB.txt
+++ b/keyboard/hhkb/doc/HHKB.txt
diff --git a/hhkb/doc/HHKB_img/HHKB_TP1684.jpg b/keyboard/hhkb/doc/HHKB_img/HHKB_TP1684.jpg
index 0a0316409..0a0316409 100644
--- a/hhkb/doc/HHKB_img/HHKB_TP1684.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/HHKB_TP1684.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/HHKB_chart1.jpg b/keyboard/hhkb/doc/HHKB_img/HHKB_chart1.jpg
index 1f09bd185..1f09bd185 100644
--- a/hhkb/doc/HHKB_img/HHKB_chart1.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/HHKB_chart1.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/HHKB_chart2.jpg b/keyboard/hhkb/doc/HHKB_img/HHKB_chart2.jpg
index 45f5ada90..45f5ada90 100644
--- a/hhkb/doc/HHKB_img/HHKB_chart2.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/HHKB_chart2.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/HHKB_connector.jpg b/keyboard/hhkb/doc/HHKB_img/HHKB_connector.jpg
index e8a09e9b2..e8a09e9b2 100644
--- a/hhkb/doc/HHKB_img/HHKB_connector.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/HHKB_connector.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/HHKB_controller.jpg b/keyboard/hhkb/doc/HHKB_img/HHKB_controller.jpg
index e3dae8e86..e3dae8e86 100644
--- a/hhkb/doc/HHKB_img/HHKB_controller.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/HHKB_controller.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg b/keyboard/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg
index 3afc269e7..3afc269e7 100644
--- a/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/connector_contact.jpg b/keyboard/hhkb/doc/HHKB_img/connector_contact.jpg
index 5304bc8d7..5304bc8d7 100644
--- a/hhkb/doc/HHKB_img/connector_contact.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/connector_contact.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/logic_analyzer.jpg b/keyboard/hhkb/doc/HHKB_img/logic_analyzer.jpg
index f1b438ae7..f1b438ae7 100644
--- a/hhkb/doc/HHKB_img/logic_analyzer.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/logic_analyzer.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/probe_contact.jpg b/keyboard/hhkb/doc/HHKB_img/probe_contact.jpg
index dc79afa0c..dc79afa0c 100644
--- a/hhkb/doc/HHKB_img/probe_contact.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/probe_contact.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/teensy_install.jpg b/keyboard/hhkb/doc/HHKB_img/teensy_install.jpg
index 873d988ed..873d988ed 100644
--- a/hhkb/doc/HHKB_img/teensy_install.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/teensy_install.jpg
Binary files differ
diff --git a/hhkb/doc/HHKB_img/teensy_wiring.jpg b/keyboard/hhkb/doc/HHKB_img/teensy_wiring.jpg
index 1c4eb6743..1c4eb6743 100644
--- a/hhkb/doc/HHKB_img/teensy_wiring.jpg
+++ b/keyboard/hhkb/doc/HHKB_img/teensy_wiring.jpg
Binary files differ
diff --git a/hhkb/keymap.c b/keyboard/hhkb/keymap.c
index 85a7c31b7..85a7c31b7 100644
--- a/hhkb/keymap.c
+++ b/keyboard/hhkb/keymap.c
diff --git a/hhkb/led.c b/keyboard/hhkb/led.c
index 669b6107f..669b6107f 100644
--- a/hhkb/led.c
+++ b/keyboard/hhkb/led.c
diff --git a/hhkb/matrix.c b/keyboard/hhkb/matrix.c
index 350066b90..350066b90 100644
--- a/hhkb/matrix.c
+++ b/keyboard/hhkb/matrix.c
diff --git a/hhkb/usbconfig.h b/keyboard/hhkb/usbconfig.h
index c3aad34be..c3aad34be 100644
--- a/hhkb/usbconfig.h
+++ b/keyboard/hhkb/usbconfig.h
diff --git a/macway/Makefile b/keyboard/macway/Makefile
index 83d31b674..afee38b12 100644
--- a/macway/Makefile
+++ b/keyboard/macway/Makefile
@@ -2,7 +2,7 @@
2TARGET = macway 2TARGET = macway
3 3
4# Directory common source filess exist 4# Directory common source filess exist
5TOP_DIR = .. 5TOP_DIR = ../..
6 6
7# Directory keyboard dependent files exist 7# Directory keyboard dependent files exist
8TARGET_DIR = . 8TARGET_DIR = .
diff --git a/macway/config.h b/keyboard/macway/config.h
index 2e68bf252..2e68bf252 100644
--- a/macway/config.h
+++ b/keyboard/macway/config.h
diff --git a/macway/doc/back.jpg b/keyboard/macway/doc/back.jpg
index 0774401f6..0774401f6 100644
--- a/macway/doc/back.jpg
+++ b/keyboard/macway/doc/back.jpg
Binary files differ
diff --git a/macway/doc/case.jpg b/keyboard/macway/doc/case.jpg
index c776d5e05..c776d5e05 100644
--- a/macway/doc/case.jpg
+++ b/keyboard/macway/doc/case.jpg
Binary files differ
diff --git a/macway/doc/keys.jpg b/keyboard/macway/doc/keys.jpg
index f340ebe8e..f340ebe8e 100644
--- a/macway/doc/keys.jpg
+++ b/keyboard/macway/doc/keys.jpg
Binary files differ
diff --git a/macway/doc/side.jpg b/keyboard/macway/doc/side.jpg
index bdf8268f2..bdf8268f2 100644
--- a/macway/doc/side.jpg
+++ b/keyboard/macway/doc/side.jpg
Binary files differ
diff --git a/macway/doc/switch.jpg b/keyboard/macway/doc/switch.jpg
index a1500d707..a1500d707 100644
--- a/macway/doc/switch.jpg
+++ b/keyboard/macway/doc/switch.jpg
Binary files differ
diff --git a/macway/doc/teensy.jpg b/keyboard/macway/doc/teensy.jpg
index 07207475d..07207475d 100644
--- a/macway/doc/teensy.jpg
+++ b/keyboard/macway/doc/teensy.jpg
Binary files differ
diff --git a/macway/doc/wiring.jpg b/keyboard/macway/doc/wiring.jpg
index 0f3490f10..0f3490f10 100644
--- a/macway/doc/wiring.jpg
+++ b/keyboard/macway/doc/wiring.jpg
Binary files differ
diff --git a/macway/doc/withHHKB.jpg b/keyboard/macway/doc/withHHKB.jpg
index 9921856e7..9921856e7 100644
--- a/macway/doc/withHHKB.jpg
+++ b/keyboard/macway/doc/withHHKB.jpg
Binary files differ
diff --git a/macway/doc/withThinkPad.jpg b/keyboard/macway/doc/withThinkPad.jpg
index 231c61d03..231c61d03 100644
--- a/macway/doc/withThinkPad.jpg
+++ b/keyboard/macway/doc/withThinkPad.jpg
Binary files differ
diff --git a/macway/keymap.c b/keyboard/macway/keymap.c
index ae9f595fc..ae9f595fc 100644
--- a/macway/keymap.c
+++ b/keyboard/macway/keymap.c
diff --git a/macway/led.c b/keyboard/macway/led.c
index f76545f0b..f76545f0b 100644
--- a/macway/led.c
+++ b/keyboard/macway/led.c
diff --git a/macway/matrix.c b/keyboard/macway/matrix.c
index 56fb85896..56fb85896 100644
--- a/macway/matrix.c
+++ b/keyboard/macway/matrix.c
diff --git a/protocol.mk b/protocol.mk
new file mode 100644
index 000000000..1442c5206
--- /dev/null
+++ b/protocol.mk
@@ -0,0 +1,2 @@
1# Search Path
2VPATH += $(TOP_DIR)/protocol