Browse Source

Made directories for keyboard and converter projects.

led_matrix
tmk 12 years ago
parent
commit
afb0846208
99 changed files with 191 additions and 165 deletions
  1. 0
    151
      README
  2. 175
    0
      README.md
  3. 1
    1
      converter/adb_usb/Makefile
  4. 0
    0
      converter/adb_usb/README
  5. 0
    0
      converter/adb_usb/config.h
  6. 0
    0
      converter/adb_usb/keymap.c
  7. 0
    0
      converter/adb_usb/led.c
  8. 0
    0
      converter/adb_usb/matrix.c
  9. 1
    1
      converter/m0110_usb/Makefile
  10. 0
    0
      converter/m0110_usb/README.md
  11. 0
    0
      converter/m0110_usb/config.h
  12. 0
    0
      converter/m0110_usb/doc/m0110.jpg
  13. 0
    0
      converter/m0110_usb/doc/teensy.jpg
  14. 0
    0
      converter/m0110_usb/keymap.c
  15. 0
    0
      converter/m0110_usb/led.c
  16. 0
    0
      converter/m0110_usb/matrix.c
  17. 1
    1
      converter/ps2_usb/Makefile
  18. 1
    1
      converter/ps2_usb/Makefile.pjrc_usart
  19. 1
    1
      converter/ps2_usb/Makefile.vusb
  20. 0
    0
      converter/ps2_usb/README
  21. 0
    0
      converter/ps2_usb/README.vusb
  22. 0
    0
      converter/ps2_usb/config_pjrc.h
  23. 0
    0
      converter/ps2_usb/config_pjrc_usart.h
  24. 0
    0
      converter/ps2_usb/config_vusb.h
  25. 0
    0
      converter/ps2_usb/keymap.c
  26. 0
    0
      converter/ps2_usb/led.c
  27. 0
    0
      converter/ps2_usb/matrix.c
  28. 0
    0
      converter/ps2_usb/usbconfig.h
  29. 1
    1
      converter/sony_usb/Makefile.pjrc
  30. 0
    0
      converter/sony_usb/config_pjrc.h
  31. 0
    0
      converter/sony_usb/keymap.c
  32. 0
    0
      converter/sony_usb/led.c
  33. 0
    0
      converter/sony_usb/matrix.c
  34. 0
    0
      converter/sony_usb/news.c
  35. 0
    0
      converter/sony_usb/news.h
  36. 1
    1
      converter/terminal_usb/Makefile.102_pjrc
  37. 1
    1
      converter/terminal_usb/Makefile.122_pjrc
  38. 0
    0
      converter/terminal_usb/README
  39. 0
    0
      converter/terminal_usb/config_102_pjrc.h
  40. 0
    0
      converter/terminal_usb/config_122_pjrc.h
  41. 0
    0
      converter/terminal_usb/keymap_102.c
  42. 0
    0
      converter/terminal_usb/keymap_122.c
  43. 0
    0
      converter/terminal_usb/led.c
  44. 0
    0
      converter/terminal_usb/matrix.c
  45. 1
    1
      converter/x68k_usb/Makefile
  46. 0
    0
      converter/x68k_usb/README
  47. 0
    0
      converter/x68k_usb/config_pjrc.h
  48. 0
    0
      converter/x68k_usb/keymap.c
  49. 0
    0
      converter/x68k_usb/led.c
  50. 0
    0
      converter/x68k_usb/matrix.c
  51. 0
    0
      converter/x68k_usb/x68k.c
  52. 0
    0
      converter/x68k_usb/x68k.h
  53. 1
    1
      keyboard/hbk/Makefile
  54. 0
    0
      keyboard/hbk/config.h
  55. 0
    0
      keyboard/hbk/controller_teensy.h
  56. 0
    0
      keyboard/hbk/keymap.c
  57. 0
    0
      keyboard/hbk/led.c
  58. 0
    0
      keyboard/hbk/matrix.c
  59. 1
    1
      keyboard/hhkb/Makefile.iwrap
  60. 1
    1
      keyboard/hhkb/Makefile.pjrc
  61. 1
    1
      keyboard/hhkb/Makefile.vusb
  62. 0
    0
      keyboard/hhkb/README
  63. 0
    0
      keyboard/hhkb/config_iwrap.h
  64. 0
    0
      keyboard/hhkb/config_pjrc.h
  65. 0
    0
      keyboard/hhkb/config_vusb.h
  66. 0
    0
      keyboard/hhkb/doc/Bluetooth.txt
  67. 0
    0
      keyboard/hhkb/doc/Bluetooth_img/.picasa.ini
  68. 0
    0
      keyboard/hhkb/doc/Bluetooth_img/BT_circuit.jpg
  69. 0
    0
      keyboard/hhkb/doc/HHKB.txt
  70. 0
    0
      keyboard/hhkb/doc/HHKB_img/HHKB_TP1684.jpg
  71. 0
    0
      keyboard/hhkb/doc/HHKB_img/HHKB_chart1.jpg
  72. 0
    0
      keyboard/hhkb/doc/HHKB_img/HHKB_chart2.jpg
  73. 0
    0
      keyboard/hhkb/doc/HHKB_img/HHKB_connector.jpg
  74. 0
    0
      keyboard/hhkb/doc/HHKB_img/HHKB_controller.jpg
  75. 0
    0
      keyboard/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg
  76. 0
    0
      keyboard/hhkb/doc/HHKB_img/connector_contact.jpg
  77. 0
    0
      keyboard/hhkb/doc/HHKB_img/logic_analyzer.jpg
  78. 0
    0
      keyboard/hhkb/doc/HHKB_img/probe_contact.jpg
  79. 0
    0
      keyboard/hhkb/doc/HHKB_img/teensy_install.jpg
  80. 0
    0
      keyboard/hhkb/doc/HHKB_img/teensy_wiring.jpg
  81. 0
    0
      keyboard/hhkb/keymap.c
  82. 0
    0
      keyboard/hhkb/led.c
  83. 0
    0
      keyboard/hhkb/matrix.c
  84. 0
    0
      keyboard/hhkb/usbconfig.h
  85. 1
    1
      keyboard/macway/Makefile
  86. 0
    0
      keyboard/macway/config.h
  87. 0
    0
      keyboard/macway/doc/back.jpg
  88. 0
    0
      keyboard/macway/doc/case.jpg
  89. 0
    0
      keyboard/macway/doc/keys.jpg
  90. 0
    0
      keyboard/macway/doc/side.jpg
  91. 0
    0
      keyboard/macway/doc/switch.jpg
  92. 0
    0
      keyboard/macway/doc/teensy.jpg
  93. 0
    0
      keyboard/macway/doc/wiring.jpg
  94. 0
    0
      keyboard/macway/doc/withHHKB.jpg
  95. 0
    0
      keyboard/macway/doc/withThinkPad.jpg
  96. 0
    0
      keyboard/macway/keymap.c
  97. 0
    0
      keyboard/macway/led.c
  98. 0
    0
      keyboard/macway/matrix.c
  99. 2
    0
      protocol.mk

+ 0
- 151
README View File

@@ -1,151 +0,0 @@
t.m.k. Keyboard Firmware
========================
This is keyboard firmware for Teensy(AVR USB MCU) and V-USB board.

source code repository:
http://github.com/tmk/tmk_keyboard

This firmware is used in following projects:
HHKB mod: http://geekhack.org/showwiki.php?title=Island:12047
Macway mod: http://geekhack.org/showwiki.php?title=Island:11930
PS2 to USB: http://geekhack.org/showwiki.php?title=Island:14618
ADB to USB: http://geekhack.org/showwiki.php?title=Island:14290

The project is heavily based on PJRC USB Keyboard/Mouse Example and
owes a debt to preceding keyboard firmware projects.
http://www.pjrc.com/teensy


Features
--------
Mouse key
control mouse cursor from keyboard.
System Control Key
Power Down, Sleep, Wake Up & USB Remote Wake up
Media Control Key
Volume Down/Up, Mute
USB NKRO
send 120 keys(+ 8 modifiers) at most simultaneously.
PS/2 mouse support
integrate PS/2 mouse(TrackPoint) into keyboard as composite device.


Limitations
-----------


Files & Directories
-------------------
Target:
hhkb/ keyboard controller for PFU HHKB pro
macway/ keyboard controller for Macway mod
ps2_usb/ PS2 to USB keyboard converter
adb_usb/ ADB to USB keyboard converter

USB Protocol Stack:
pjrc/ PJRC USB stack
vusb/ V-USB USB stack
ps2.[ch] PS/2 protocol
adb.[ch] ADB protocol


Build
-----
To compile needs AVR GCC, AVR Libc and GNU make.
You can use WinAVR on Windows. http://winavr.sourceforge.net/

$ cd <target>
$ make

The firmware will be compiled as a file tmk_<target>.hex.


Build your own firmware
-----------------------
Copying exsistent target(macway) is easy way.
1. Copy contens of macway/ to your own target directory.
2. Edit Makefile. See next section.
3. Edit config.h. See next section.
4. Edit matrix.c. You will need to fix followings at least.
matrix_init()
matrix_scan()
read_col()
unselect_rows()
select_row()
5. Edit keymap.c. NOTE: It is not final design and a bit messy.
You will need to fix followings at least.
KEYMAP
fn_layer[]
fn_keycode[]
keymaps[]
6. Build.

If you have a build error like following, comment out "--relax" option in Makefile.common.
(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'


Build Options
-------------
<target>/Makefile:
1. Set target name for your firmware.
TARGET = tmk_<target>
2. Choose a MCU and its frequency.
MCU = atmega32u4 # Teensy 2.0
#MCU = at90usb1286 # Teensy++ 2.0
F_CPU = 16000000
3. Choose optional modules as needed. Comment out to disable optional modules.
MOUSEKEY_ENABLE = yes # Mouse keys
PS2_MOUSE_ENABLE = yes # PS/2 mouse(TrackPoint) support
EXTRAKEY_ENABLE = yes # Enhanced feature for Windows(Audio control and System control)
NKRO_ENABLE = yes # USB Nkey Rollover

<target>/config.h:
1. USB vendor/product ID and device description
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0xBEEF
/* device description */
#define MANUFACTURER t.m.k.
#define PRODUCT Macway mod
#define DESCRIPTION t.m.k. keyboard firmware for Macway mod
2. Keyboard matrix configuration
#define MATRIX_ROWS 8
#define MATRIX_COLS 8
#define MATRIX_HAS_GHOST
3. Mouse keys configuration if needed.
4. PS/2 mouse configuration if needed.


Debuging & Rescue
-----------------
Use PJRC's hid_listen.exe to see debug messages.
Press <COMMAND> + H to debug menu.
(see config.h for <COMMAND> key combination.)

Pressing any 3 keys when connected enables debug output.
Pressing any 4 keys when connected makes bootloader comes up.


Projects related
----------------
PJRC USB Keyboard/Mouse Example
http://www.pjrc.com/teensy/usb_keyboard.html
http://www.pjrc.com/teensy/usb_mouse.html
kbupgrade
http://github.com/rhomann/kbupgrade
http://geekhack.org/showwiki.php?title=Island:8406
c64key
http://symlink.dk/projects/c64key/
rump
http://mg8.org/rump/
http://github.com/clee/rump
dulcimer
http://www.schatenseite.de/dulcimer.html
humblehacker-keyboard
http://github.com/humblehacker
http://www.humblehacker.com/keyboard/
http://geekhack.org/showwiki.php?title=Island:6292
ps2avr
http://sourceforge.net/projects/ps2avr/


EOF

+ 175
- 0
README.md View File

@@ -0,0 +1,175 @@
t.m.k. Keyboard Firmware Collection
====================================
This is a keyboard firmware with some features for Atmel AVR controller.

Source code is available here: <http://github.com/tmk/tmk_keyboard>


Features
--------
* Mouse key - Mouse control by keyboard
* System Control Key - Power Down, Sleep, Wake Up and USB Remote Wake up
* Media Control Key - Volume Down/Up, Mute, Next/Prev track, Play, Stop and etc.
* USB NKRO - Can send 120 keys(+ 8 modifiers) simultaneously.
* PS/2 mouse support - integrate PS/2 mouse(TrackPoint) into keyboard as composite device.


Projects
--------
### converter
* ps2_usb - PS/2 keyboard to USB
* adb_usb - ADB keyboard to USB
* m0110_usb - Machintosh 128K/512K/Plus keyboard to USB
* terminal_usb - IBM Model M terminal keyboard(PS/2 scancode set3) to USB
* sony_usb - Sony NEWS keyboard to USB
* x68k_usb - Sharp X68000 keyboard to USB

### keyboard
* hhkb - Happy Hacking Keyboard professional
* macway - Compact keyboard mod
* hbk - Happy Buckling sprint keyboard(IBM Model M mod)

[GH_macway]: http://geekhack.org/showwiki.php?title=Island:11930
[GH_hhkb]: http://geekhack.org/showwiki.php?title=Island:12047
[GH_ps2]: http://geekhack.org/showwiki.php?title=Island:14618
[GH_adb]: http://geekhack.org/showwiki.php?title=Island:14290
[GH_hhkb_bt]: http://geekhack.org/showwiki.php?title=Island:20851
[GH_m0110]: http://geekhack.org/showwiki.php?title=Island:24965
[GH_sony]: http://geekhack.org/showwiki.php?title=Island:25759
[GH_terminal]: http://geekhack.org/showwiki.php?title=Island:27272
[GH_x68k]: http://geekhack.org/showwiki.php?title=Island:29060
[GH_hbk]: http://geekhack.org/showwiki.php?title=Island:29483



Files & Directories
-------------------
### Top
* common/ common codes
* protocol/ keyboard protocol support
* keyboard/ keyboard projects
* converter/ protocol converter projects
* doc/ documents

### Keyboard Protocols
* pjrc/ PJRC USB stack
* vusb/ Objective Development V-USB
* iwrap/ Bluetooth HID for Bluegiga iWRAP
* ps2 PS/2 protocol
* adb Apple Desktop Bus protocol
* m0110 Macintosh 128K/512K/Plus keyboard protocol
* news Sony NEWS keyboard protocol
* x68k Sharp X68000 keyboard protocol


Build & Program
---------------
### Build firmware
To compile you need `AVR GCC`, `AVR Libc` and `GNU make`.
You can use [WinAVR][1] on Windows and [CrossPack][2] on Mac.

$ cd <project>
$ make

The firmware will be compiled as a file tmk_<project>.hex.

[1]: http://winavr.sourceforge.net/
[2]: http://www.obdev.at/products/crosspack/index.html

### Program Controller
If you have proper program command in Makefile just type this.

$ make program

As for `Teensy` you can use `PJRC's loader` to program hex file. <http://www.pjrc.com/teensy/loader.html>



Build Options
-------------
### `Makefile`
#### 1. MCU and Frequency.
MCU = atmega32u4 # Teensy 2.0
#MCU = at90usb1286 # Teensy++ 2.0
F_CPU = 16000000

#### 2. Features
Note that ***comment out*** to disable them.
MOUSEKEY_ENABLE = yes # Mouse keys
PS2_MOUSE_ENABLE = yes # PS/2 mouse(TrackPoint) support
EXTRAKEY_ENABLE = yes # Enhanced feature for Windows(Audio control and System control)
NKRO_ENABLE = yes # USB Nkey Rollover

#### 3. Programmer
Set proper command for your controller, bootloader and programmer.
# for PJRC Teensy
PROGRAM_CMD = teensy_loader_cli -mmcu=$(MCU) -w -v $(TARGET).hex

# for Atmel AT90USBKEY
PROGRAM_CMD = dfu-programmer $(MCU) flash $(TARGET).hex

# avrdude
PROGRAM_CMD = avrdude -p $(MCU) -c avrispmkII -P USB -U flash:w:$(TARGET).hex
PROGRAM_CMD = avrdude -p $(MCU) -c usbasp -U flash:w:$(TARGET).hex
PROGRAM_CMD = avrdude -p $(MCU) -c arduino -P COM1 -b 57600 -U flash:w:$(TARGET).hex

### `config.h`
#### 1. USB vendor/product ID and device description
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0xBEEF
/* device description */
#define MANUFACTURER t.m.k.
#define PRODUCT Macway mod
#define DESCRIPTION t.m.k. keyboard firmware for Macway mod

#### 2. Keyboard matrix configuration
#define MATRIX_ROWS 8
#define MATRIX_COLS 8
#define MATRIX_HAS_GHOST

### 3. Mouse keys configuration

### 4. PS/2 mouse configuration


Keymap
------


Build your own firmware
-----------------------


Debuging
--------
Use PJRC's `hid_listen` to see debug messages and press `<COMMAND> + H` to debug menu.
See `config.h` for definition of `<COMMAND>` key combination.


Other Keyboard Projects
-----------------------
### PJRC USB Keyboard/Mouse Example
- <http://www.pjrc.com/teensy/usb_keyboard.html>
- <http://www.pjrc.com/teensy/usb_mouse.html>

### kbupgrade
- <http://github.com/rhomann/kbupgrade>
- <http://geekhack.org/showwiki.php?title=Island:8406>

### c64key
- <http://symlink.dk/projects/c64key/>

### rump
- <http://mg8.org/rump/>
- <http://github.com/clee/rump>

### dulcimer
- <http://www.schatenseite.de/dulcimer.html>

### humblehacker-keyboard
- <http://github.com/humblehacker>
- <http://www.humblehacker.com/keyboard/>
- <http://geekhack.org/showwiki.php?title=Island:6292>

### ps2avr
- <http://sourceforge.net/projects/ps2avr/>

adb_usb/Makefile → converter/adb_usb/Makefile View File

@@ -2,7 +2,7 @@
TARGET = adb_usb

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

adb_usb/README → converter/adb_usb/README View File


adb_usb/config.h → converter/adb_usb/config.h View File


adb_usb/keymap.c → converter/adb_usb/keymap.c View File


adb_usb/led.c → converter/adb_usb/led.c View File


adb_usb/matrix.c → converter/adb_usb/matrix.c View File


m0110_usb/Makefile → converter/m0110_usb/Makefile View File

@@ -2,7 +2,7 @@
TARGET = m0110

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

m0110_usb/README.md → converter/m0110_usb/README.md View File


m0110_usb/config.h → converter/m0110_usb/config.h View File


m0110_usb/doc/m0110.jpg → converter/m0110_usb/doc/m0110.jpg View File


m0110_usb/doc/teensy.jpg → converter/m0110_usb/doc/teensy.jpg View File


m0110_usb/keymap.c → converter/m0110_usb/keymap.c View File


m0110_usb/led.c → converter/m0110_usb/led.c View File


m0110_usb/matrix.c → converter/m0110_usb/matrix.c View File


ps2_usb/Makefile → converter/ps2_usb/Makefile View File

@@ -7,7 +7,7 @@
TARGET = ps2_usb_pjrc

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

ps2_usb/Makefile.pjrc_usart → converter/ps2_usb/Makefile.pjrc_usart View File

@@ -7,7 +7,7 @@
TARGET = ps2_usb_pjrc_usart

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

ps2_usb/Makefile.vusb → converter/ps2_usb/Makefile.vusb View File

@@ -7,7 +7,7 @@
TARGET = ps2_usb_vusb

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

ps2_usb/README → converter/ps2_usb/README View File


ps2_usb/README.vusb → converter/ps2_usb/README.vusb View File


ps2_usb/config_pjrc.h → converter/ps2_usb/config_pjrc.h View File


ps2_usb/config_pjrc_usart.h → converter/ps2_usb/config_pjrc_usart.h View File


ps2_usb/config_vusb.h → converter/ps2_usb/config_vusb.h View File


ps2_usb/keymap.c → converter/ps2_usb/keymap.c View File


ps2_usb/led.c → converter/ps2_usb/led.c View File


ps2_usb/matrix.c → converter/ps2_usb/matrix.c View File


ps2_usb/usbconfig.h → converter/ps2_usb/usbconfig.h View File


sony_usb/Makefile.pjrc → converter/sony_usb/Makefile.pjrc View File

@@ -7,7 +7,7 @@
TARGET = news_usb_pjrc

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

sony_usb/config_pjrc.h → converter/sony_usb/config_pjrc.h View File


sony_usb/keymap.c → converter/sony_usb/keymap.c View File


sony_usb/led.c → converter/sony_usb/led.c View File


sony_usb/matrix.c → converter/sony_usb/matrix.c View File


sony_usb/news.c → converter/sony_usb/news.c View File


sony_usb/news.h → converter/sony_usb/news.h View File


terminal_usb/Makefile.102_pjrc → converter/terminal_usb/Makefile.102_pjrc View File

@@ -7,7 +7,7 @@
TARGET = terminal_usb_102_pjrc

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

terminal_usb/Makefile.122_pjrc → converter/terminal_usb/Makefile.122_pjrc View File

@@ -7,7 +7,7 @@
TARGET = terminal_usb_122_pjrc

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

terminal_usb/README → converter/terminal_usb/README View File


terminal_usb/config_102_pjrc.h → converter/terminal_usb/config_102_pjrc.h View File


terminal_usb/config_122_pjrc.h → converter/terminal_usb/config_122_pjrc.h View File


terminal_usb/keymap_102.c → converter/terminal_usb/keymap_102.c View File


terminal_usb/keymap_122.c → converter/terminal_usb/keymap_122.c View File


terminal_usb/led.c → converter/terminal_usb/led.c View File


terminal_usb/matrix.c → converter/terminal_usb/matrix.c View File


x68k_usb/Makefile → converter/x68k_usb/Makefile View File

@@ -7,7 +7,7 @@
TARGET = x68k_usb_pjrc

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

x68k_usb/README → converter/x68k_usb/README View File


x68k_usb/config_pjrc.h → converter/x68k_usb/config_pjrc.h View File


x68k_usb/keymap.c → converter/x68k_usb/keymap.c View File


x68k_usb/led.c → converter/x68k_usb/led.c View File


x68k_usb/matrix.c → converter/x68k_usb/matrix.c View File


x68k_usb/x68k.c → converter/x68k_usb/x68k.c View File


x68k_usb/x68k.h → converter/x68k_usb/x68k.h View File


hbk/Makefile → keyboard/hbk/Makefile View File

@@ -2,7 +2,7 @@
TARGET = hbk

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

hbk/config.h → keyboard/hbk/config.h View File


hbk/controller_teensy.h → keyboard/hbk/controller_teensy.h View File


hbk/keymap.c → keyboard/hbk/keymap.c View File


hbk/led.c → keyboard/hbk/led.c View File


hbk/matrix.c → keyboard/hbk/matrix.c View File


hhkb/Makefile.iwrap → keyboard/hhkb/Makefile.iwrap View File

@@ -7,7 +7,7 @@
TARGET = hhkb_iwrap

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

hhkb/Makefile.pjrc → keyboard/hhkb/Makefile.pjrc View File

@@ -7,7 +7,7 @@
TARGET = hhkb_pjrc

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

hhkb/Makefile.vusb → keyboard/hhkb/Makefile.vusb View File

@@ -7,7 +7,7 @@
TARGET = hhkb_vusb

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

hhkb/README → keyboard/hhkb/README View File


hhkb/config_iwrap.h → keyboard/hhkb/config_iwrap.h View File


hhkb/config_pjrc.h → keyboard/hhkb/config_pjrc.h View File


hhkb/config_vusb.h → keyboard/hhkb/config_vusb.h View File


hhkb/doc/Bluetooth.txt → keyboard/hhkb/doc/Bluetooth.txt View File


hhkb/doc/Bluetooth_img/.picasa.ini → keyboard/hhkb/doc/Bluetooth_img/.picasa.ini View File


hhkb/doc/Bluetooth_img/BT_circuit.jpg → keyboard/hhkb/doc/Bluetooth_img/BT_circuit.jpg View File


hhkb/doc/HHKB.txt → keyboard/hhkb/doc/HHKB.txt View File


hhkb/doc/HHKB_img/HHKB_TP1684.jpg → keyboard/hhkb/doc/HHKB_img/HHKB_TP1684.jpg View File


hhkb/doc/HHKB_img/HHKB_chart1.jpg → keyboard/hhkb/doc/HHKB_img/HHKB_chart1.jpg View File


hhkb/doc/HHKB_img/HHKB_chart2.jpg → keyboard/hhkb/doc/HHKB_img/HHKB_chart2.jpg View File


hhkb/doc/HHKB_img/HHKB_connector.jpg → keyboard/hhkb/doc/HHKB_img/HHKB_connector.jpg View File


hhkb/doc/HHKB_img/HHKB_controller.jpg → keyboard/hhkb/doc/HHKB_img/HHKB_controller.jpg View File


hhkb/doc/HHKB_img/HHKB_keyswitch.jpg → keyboard/hhkb/doc/HHKB_img/HHKB_keyswitch.jpg View File


hhkb/doc/HHKB_img/connector_contact.jpg → keyboard/hhkb/doc/HHKB_img/connector_contact.jpg View File


hhkb/doc/HHKB_img/logic_analyzer.jpg → keyboard/hhkb/doc/HHKB_img/logic_analyzer.jpg View File


hhkb/doc/HHKB_img/probe_contact.jpg → keyboard/hhkb/doc/HHKB_img/probe_contact.jpg View File


hhkb/doc/HHKB_img/teensy_install.jpg → keyboard/hhkb/doc/HHKB_img/teensy_install.jpg View File


hhkb/doc/HHKB_img/teensy_wiring.jpg → keyboard/hhkb/doc/HHKB_img/teensy_wiring.jpg View File


hhkb/keymap.c → keyboard/hhkb/keymap.c View File


hhkb/led.c → keyboard/hhkb/led.c View File


hhkb/matrix.c → keyboard/hhkb/matrix.c View File


hhkb/usbconfig.h → keyboard/hhkb/usbconfig.h View File


macway/Makefile → keyboard/macway/Makefile View File

@@ -2,7 +2,7 @@
TARGET = macway

# Directory common source filess exist
TOP_DIR = ..
TOP_DIR = ../..

# Directory keyboard dependent files exist
TARGET_DIR = .

macway/config.h → keyboard/macway/config.h View File


macway/doc/back.jpg → keyboard/macway/doc/back.jpg View File


macway/doc/case.jpg → keyboard/macway/doc/case.jpg View File


macway/doc/keys.jpg → keyboard/macway/doc/keys.jpg View File


macway/doc/side.jpg → keyboard/macway/doc/side.jpg View File


macway/doc/switch.jpg → keyboard/macway/doc/switch.jpg View File


macway/doc/teensy.jpg → keyboard/macway/doc/teensy.jpg View File


macway/doc/wiring.jpg → keyboard/macway/doc/wiring.jpg View File


macway/doc/withHHKB.jpg → keyboard/macway/doc/withHHKB.jpg View File


macway/doc/withThinkPad.jpg → keyboard/macway/doc/withThinkPad.jpg View File


macway/keymap.c → keyboard/macway/keymap.c View File


macway/led.c → keyboard/macway/led.c View File


macway/matrix.c → keyboard/macway/matrix.c View File


+ 2
- 0
protocol.mk View File

@@ -0,0 +1,2 @@
# Search Path
VPATH += $(TOP_DIR)/protocol