You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					104 lines
				
				2.6 KiB
			
		
		
			
		
	
	
					104 lines
				
				2.6 KiB
			| 
								 
											15 years ago
										 
									 | 
							
								TODO & IDEAS
							 | 
						||
| 
								 | 
							
								------------
							 | 
						||
| 
								 | 
							
								Code cleaning
							 | 
						||
| 
								 | 
							
								    keymap layer definition
							 | 
						||
| 
								 | 
							
								Debug/Config console
							 | 
						||
| 
								 | 
							
								    keymap/layer setting
							 | 
						||
| 
								 | 
							
								        layer switching timing
							 | 
						||
| 
								 | 
							
								        matrix display
							 | 
						||
| 
								 | 
							
								    help
							 | 
						||
| 
								 | 
							
								        display keymap
							 | 
						||
| 
								 | 
							
								        display matrix(row, col)
							 | 
						||
| 
								 | 
							
								    debug console
							 | 
						||
| 
								 | 
							
								        through PJRC console
							 | 
						||
| 
								 | 
							
								        through UART/USB CDC
							 | 
						||
| 
								 | 
							
								    mouse acceleration
							 | 
						||
| 
								 | 
							
								    store setting to EEPROM
							 | 
						||
| 
								 | 
							
								Document
							 | 
						||
| 
								 | 
							
								    development
							 | 
						||
| 
								 | 
							
								Interchangable protocol stack
							 | 
						||
| 
								 | 
							
								    USB
							 | 
						||
| 
								 | 
							
								        PJRC stack(default currently)
							 | 
						||
| 
								 | 
							
								        LUFA
							 | 
						||
| 
								 | 
							
								        original minimal stack for keyboard/mouse
							 | 
						||
| 
								 | 
							
								    PS/2
							 | 
						||
| 
								 | 
							
								        from keyboard-upgrade?
							 | 
						||
| 
								 | 
							
								Layer switch
							 | 
						||
| 
								 | 
							
								    toggle layer switch
							 | 
						||
| 
								 | 
							
								Debouncing logic
							 | 
						||
| 
								 | 
							
								    will be coded when bouncing occurs.
							 | 
						||
| 
								 | 
							
								    bouncing doesnt occur on my ALPS switch so far.
							 | 
						||
| 
								 | 
							
								    scan rate is too slow?(to be measure)
							 | 
						||
| 
								 | 
							
								Child lock
							 | 
						||
| 
								 | 
							
								    disable keyboard to protect against atacking by child
							 | 
						||
| 
								 | 
							
								Windows key blocking
							 | 
						||
| 
								 | 
							
								    disable Windows keys for gamers
							 | 
						||
| 
								 | 
							
								OneHand operation
							 | 
						||
| 
								 | 
							
								    RAlt + Del(or \) to Alt + Tab
							 | 
						||
| 
								 | 
							
								Licensings(GPL)
							 | 
						||
| 
								 | 
							
								    GPL will not be infringement of PJRC license.
							 | 
						||
| 
								 | 
							
								Extra switch
							 | 
						||
| 
								 | 
							
								    foot sw for layer switching
							 | 
						||
| 
								 | 
							
								    mouse button
							 | 
						||
| 
								 | 
							
								PS/2->USB keyboard converter
							 | 
						||
| 
								 | 
							
								    PS/2 keyboard host protocol support
							 | 
						||
| 
								 | 
							
								PS/2,USB detection
							 | 
						||
| 
								 | 
							
								    act as PS/2 keyboard or USB keyboard.
							 | 
						||
| 
								 | 
							
								    PS/2 keyboard device protocol support
							 | 
						||
| 
								 | 
							
								Thinkpad keyboard support
							 | 
						||
| 
								 | 
							
								    turn to USB keyboard/mouse composite device
							 | 
						||
| 
								 | 
							
								Other MCU/board support
							 | 
						||
| 
								 | 
							
								    architectures on which GCC is available.
							 | 
						||
| 
								 | 
							
								    AT90USBKEY and other AVR USB boards
							 | 
						||
| 
								 | 
							
								    Cortex-M3 ARM board(STM32)
							 | 
						||
| 
								 | 
							
								        http://strawberry-linux.com/catalog/items?code=32105  
							 | 
						||
| 
								 | 
							
								Separate keyboard support
							 | 
						||
| 
								 | 
							
								    comunicate between keyboards by I2C?
							 | 
						||
| 
								 | 
							
								    this is for ergo keyoboard style.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								DONE & STATUS
							 | 
						||
| 
								 | 
							
								-------------
							 | 
						||
| 
								 | 
							
								PS2 mouse bug to be FIX'd
							 | 
						||
| 
								 | 
							
								    macway/matrix: line select changes pins for mouse.
							 | 
						||
| 
								 | 
							
								    2010/01/02
							 | 
						||
| 
								 | 
							
								support for HHKB pro matrix signal
							 | 
						||
| 
								 | 
							
								    exchange controller board with teensy
							 | 
						||
| 
								 | 
							
								    2010/10/11
							 | 
						||
| 
								 | 
							
								OneHand operation
							 | 
						||
| 
								 | 
							
								    Matias half keyboard style
							 | 
						||
| 
								 | 
							
								    2010/10/23
							 | 
						||
| 
								 | 
							
								souce code cleaning
							 | 
						||
| 
								 | 
							
								    2010/10/23
							 | 
						||
| 
								 | 
							
								debug on/off
							 | 
						||
| 
								 | 
							
								    debug off by default
							 | 
						||
| 
								 | 
							
								    pressing keys during booting
							 | 
						||
| 
								 | 
							
								    2010/10/23
							 | 
						||
| 
								 | 
							
								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
							 | 
						||
| 
								 | 
							
								    2010/10/13
							 | 
						||
| 
								 | 
							
								debug on/off
							 | 
						||
| 
								 | 
							
								    Fn key conbination during normal operation
							 | 
						||
| 
								 | 
							
								    matrix print on/off
							 | 
						||
| 
								 | 
							
								    key print on/off
							 | 
						||
| 
								 | 
							
								    mouse print on/off
							 | 
						||
| 
								 | 
							
								    2010/10/26
							 | 
						||
| 
								 | 
							
								layer switching
							 | 
						||
| 
								 | 
							
								    time before switching
							 | 
						||
| 
								 | 
							
								    timeout when not used during specific time
							 | 
						||
| 
								 | 
							
								    2010/10/30
							 | 
						||
| 
								 | 
							
								Build Option
							 | 
						||
| 
								 | 
							
								    windows media keys suport
							 | 
						||
| 
								 | 
							
								    2010/01/06
							 | 
						||
| 
								 | 
							
								Document
							 | 
						||
| 
								 | 
							
								     build, customize
							 | 
						||
| 
								 | 
							
								    2010/01/06
							 | 
						||
| 
								 | 
							
								Trackpoint(PS/2)
							 | 
						||
| 
								 | 
							
								    receive PS/2 signal from TrackPoint
							 | 
						||
| 
								 | 
							
								    2010/01/02
							 | 
						||
| 
								 | 
							
								    send USB HID report
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								EOF
							 |