Change ADB scan delay 12ms
This commit is contained in:
		
							parent
							
								
									e8e8f93bcf
								
							
						
					
					
						commit
						86082f90fa
					
				@ -85,7 +85,7 @@ uint8_t matrix_scan(void)
 | 
			
		||||
    uint8_t key0, key1;
 | 
			
		||||
 | 
			
		||||
    is_modified = false;
 | 
			
		||||
    _delay_ms(16);  // delay for preventing overload of poor ADB keyboard controller
 | 
			
		||||
    _delay_ms(12);  // delay for preventing overload of poor ADB keyboard controller
 | 
			
		||||
    codes = adb_host_kbd_recv();
 | 
			
		||||
    key0 = codes>>8;
 | 
			
		||||
    key1 = codes&0xFF;
 | 
			
		||||
 | 
			
		||||
@ -85,9 +85,11 @@ bool adb_host_psw(void)
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Don't call this in a row without the delay, otherwise it makes some of poor controllers
 | 
			
		||||
 * overloaded and misses strokes. Recommended delay is 16ms.
 | 
			
		||||
 * overloaded and misses strokes. Recommended interval is 12ms.
 | 
			
		||||
 *
 | 
			
		||||
 * Thanks a lot, blargg! <http://geekhack.org/index.php?topic=14290.msg1068919#msg1068919>
 | 
			
		||||
 * Thanks a lot, blargg!
 | 
			
		||||
 * <http://geekhack.org/index.php?topic=14290.msg1068919#msg1068919>
 | 
			
		||||
 * <http://geekhack.org/index.php?topic=14290.msg1070139#msg1070139>
 | 
			
		||||
 */
 | 
			
		||||
uint16_t adb_host_kbd_recv(void)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user