forked from mirrors/qmk_userspace
		
	change matrix pinouts.
This commit is contained in:
		
					parent
					
						
							
								42d57333f3
							
						
					
				
			
			
				commit
				
					
						2c453c7269
					
				
			
		
					 2 changed files with 29 additions and 15 deletions
				
			
		
							
								
								
									
										40
									
								
								README
									
										
									
									
									
								
							
							
						
						
									
										40
									
								
								README
									
										
									
									
									
								
							| 
						 | 
					@ -9,7 +9,7 @@ The project is heavily based on PJRC USB Keyboard/Mouse Example and
 | 
				
			||||||
owes a debt to preceding keyboard firmware projects.
 | 
					owes a debt to preceding keyboard firmware projects.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VERSION
 | 
					Version
 | 
				
			||||||
-------
 | 
					-------
 | 
				
			||||||
0.1     2010/08/23
 | 
					0.1     2010/08/23
 | 
				
			||||||
        It works as normal keyboard.
 | 
					        It works as normal keyboard.
 | 
				
			||||||
| 
						 | 
					@ -27,14 +27,18 @@ VERSION
 | 
				
			||||||
                a s d spc: mouse buttons
 | 
					                a s d spc: mouse buttons
 | 
				
			||||||
                m ,:       mouse wheel
 | 
					                m ,:       mouse wheel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1.1     2010/10/08
 | 
				
			||||||
 | 
					        Matrix wiring changed for casing.
 | 
				
			||||||
 | 
					        (and my Teensy PD3 seems to be latchuped and unusable. :<)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target board
 | 
					
 | 
				
			||||||
 | 
					Target board
 | 
				
			||||||
------------
 | 
					------------
 | 
				
			||||||
Teensy 2.0
 | 
					Teensy 2.0
 | 
				
			||||||
http://www.pjrc.com/teensy
 | 
					http://www.pjrc.com/teensy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
projects related
 | 
					Projects related
 | 
				
			||||||
----------------
 | 
					----------------
 | 
				
			||||||
PJRC USB Keyboard/Mouse Example
 | 
					PJRC USB Keyboard/Mouse Example
 | 
				
			||||||
    http://www.pjrc.com/teensy/usb_keyboard.html
 | 
					    http://www.pjrc.com/teensy/usb_keyboard.html
 | 
				
			||||||
| 
						 | 
					@ -57,25 +61,35 @@ ps2avr
 | 
				
			||||||
    http://sourceforge.net/projects/ps2avr/
 | 
					    http://sourceforge.net/projects/ps2avr/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TODO
 | 
					TODO & ideas
 | 
				
			||||||
----
 | 
					------------
 | 
				
			||||||
licensing notes(GPL)
 | 
					licensing notes(GPL)
 | 
				
			||||||
    I think GPL is not infringement of PJRC license.
 | 
					    I think GPL is not infringement of PJRC license.
 | 
				
			||||||
souce code cleaning
 | 
					souce code cleaning
 | 
				
			||||||
sleep&wakeup
 | 
					sleep&wakeup
 | 
				
			||||||
debouncing
 | 
					debouncing logic
 | 
				
			||||||
    will be coded when bouncing occurs.
 | 
					    will be coded when bouncing occurs.
 | 
				
			||||||
    bouncing doesnt occur on my ALPS switch so far.
 | 
					    bouncing doesnt occur on my ALPS switch so far.
 | 
				
			||||||
    scan rate is too slow?(to be measure)
 | 
					    scan rate is too slow?(to be measure)
 | 
				
			||||||
setting menu(wizard)
 | 
					
 | 
				
			||||||
    debug console
 | 
					support for HHKB pro matrix signal
 | 
				
			||||||
    keymap setting
 | 
					    exchange controller board with teensy
 | 
				
			||||||
 | 
					Trackpoint(PS/2)
 | 
				
			||||||
 | 
					    receive PS/2 signal from TrackPoint
 | 
				
			||||||
 | 
					    send USB HID report
 | 
				
			||||||
 | 
					Thinkpad keyboard support
 | 
				
			||||||
 | 
					    turn keyboard to USB keyboard/mouse composite device
 | 
				
			||||||
 | 
					mouse horizontal wheel
 | 
				
			||||||
 | 
					    http://www.microchip.com/forums/tm.aspx?high=&m=391435&mpage=1#391521
 | 
				
			||||||
 | 
					    http://www.keil.com/forum/15671/
 | 
				
			||||||
 | 
					    http://www.microsoft.com/whdc/device/input/wheel.mspx
 | 
				
			||||||
 | 
					setting menu(configure without changing firmware)
 | 
				
			||||||
 | 
					    console for display
 | 
				
			||||||
 | 
					    keymap/layer setting
 | 
				
			||||||
 | 
					    mouse speed/acceleration
 | 
				
			||||||
    matrix display
 | 
					    matrix display
 | 
				
			||||||
PS/2 keyboard mode
 | 
					PS/2 keyboard mode
 | 
				
			||||||
support for HHKB pro matrix signal
 | 
					    with USB to PS/2 dumb adapter(possible?)
 | 
				
			||||||
Trackpoint(PS/2) support
 | 
					 | 
				
			||||||
Thinkpad keyboard support
 | 
					 | 
				
			||||||
mouse horizontal wheel
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								matrix.c
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								matrix.c
									
										
									
									
									
								
							| 
						 | 
					@ -8,9 +8,9 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// matrix is active low. (key on: 0/key off: 1)
 | 
					// matrix is active low. (key on: 0/key off: 1)
 | 
				
			||||||
// row: Hi-Z(unselected)/low output(selected)
 | 
					// row: Hi-Z(unselected)/low output(selected)
 | 
				
			||||||
//      PD:0,1,2,3,6,7/PC:6,7/PF:7
 | 
					//      PD0, PC7, PD7, PF6, PD6, PD1, PD2, PC6, PF7
 | 
				
			||||||
// col: input w/pullup
 | 
					// col: input w/pullup
 | 
				
			||||||
//      PB:0-8
 | 
					//      PB0-PB7
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// matrix state buffer
 | 
					// matrix state buffer
 | 
				
			||||||
uint8_t *matrix;
 | 
					uint8_t *matrix;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue