Không có mô tả

tmk 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
hhkb 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
macway 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
.gitignore d3b1af9572 add mouse function. 15 năm trước cách đây
Makefile.common 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
README 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
USB_NKRO.txt 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
controller_teensy.h 461e0d3d8c ADD: keymap macro for human to read easier 15 năm trước cách đây
debug.h 45d4a7a898 improve layer switching 15 năm trước cách đây
jump_bootloader.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
jump_bootloader.h 1de02c1f15 add jump_bootloader. 15 năm trước cách đây
key_process.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
key_process.h 06eb50be07 hhkb: refactored 15 năm trước cách đây
keymap_skel.h 45d4a7a898 improve layer switching 15 năm trước cách đây
layer.c 66ece29b0e tuning layer switch timing. 15 năm trước cách đây
layer.h 45d4a7a898 improve layer switching 15 năm trước cách đây
matrix_skel.h 45d4a7a898 improve layer switching 15 năm trước cách đây
mousekey.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
mousekey.h 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
print.c 4acc38751e switch debug on/off by pressing 4 keys on booting time 15 năm trước cách đây
print.h 4acc38751e switch debug on/off by pressing 4 keys on booting time 15 năm trước cách đây
ps2.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
ps2.h 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
ps2_mouse.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
ps2_mouse.h 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
timer.c 45d4a7a898 improve layer switching 15 năm trước cách đây
timer.h 45d4a7a898 improve layer switching 15 năm trước cách đây
tmk.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
usb.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
usb.h 9019c901dd add system controls(power down/wake up) from generic desktop page(HID) 15 năm trước cách đây
usb_debug.c 7fd9003f59 divide usb_keyboard_debug.[c|h] into usb_device, usb_keyboard, usb_debug. 15 năm trước cách đây
usb_debug.h d3b1af9572 add mouse function. 15 năm trước cách đây
usb_extra.c 9019c901dd add system controls(power down/wake up) from generic desktop page(HID) 15 năm trước cách đây
usb_extra.h 9019c901dd add system controls(power down/wake up) from generic desktop page(HID) 15 năm trước cách đây
usb_keyboard.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
usb_keyboard.h 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
usb_keycodes.h 02d955e9fe add audio controls from consumer page(HID) 15 năm trước cách đây
usb_mouse.c 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
usb_mouse.h 2a562a4191 Add PS/2 mouse support to connect TrackPoint Unit. 15 năm trước cách đây
util.c 51f17f0231 add build option: NKRO_ENABLE(remove: USB_12KRO) 15 năm trước cách đây
util.h 2f80e790c6 new build method for macway 15 năm trước cách đây

README

t.m.k. Keyboard Firmware
========================
http://github.com/tmk/tmk_keyboard

This is keyboard firmware for AVR USB MCUs or Teensy/Teensy++ 2.0.

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



Functions
---------
Mouse key
System Control Key
Power Down, Sleep, Wake Up & USB Remote Wake up
Media Control Key
Volume Down/Up, Mute
USB NKRO


Build
-----
Compiling sources need AVR GCC, AVR Libc and GNU make.(You can use WinAVR on Windows.)

$ cd (hhkb or macway)
$ make

http://winavr.sourceforge.net/


Build Options
-------------
Makefile:
Comment out to disable the option
# USB NKey Rollover
USB_NKRO_ENABLE = yes

# mouse keys
MOUSEKEY_ENABLE = yes

# PS/2 mouse support
PS2_MOUSE_ENABLE = yes

config.h:
/* USB ID */
#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
/* matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 8
/* mouse keys repeat delay */
#define MOUSEKEY_DELAY_TIME 192
/* PS/2 lines */
#define PS2_CLOCK_PORT PORTF
#define PS2_CLOCK_PIN PINF
#define PS2_CLOCK_DDR DDRF
#define PS2_CLOCK_BIT 0
#define PS2_DATA_PORT PORTF
#define PS2_DATA_PIN PINF
#define PS2_DATA_DDR DDRF
#define PS2_DATA_BIT 1


Configuration
-------------


Debuging & Rescue
-----------------
Use PJRC's hid_listen.exe to see debug messages.
Press right Control + Shift + Alt + GUI + H to debug menu.

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