Debug ps2 keyboard data
This commit is contained in:
		@@ -49,16 +49,19 @@ void kbscan_event(void) {
 | 
				
			|||||||
                bool last_b = last & (1 << j);
 | 
					                bool last_b = last & (1 << j);
 | 
				
			||||||
                if (new_b != last_b) {
 | 
					                if (new_b != last_b) {
 | 
				
			||||||
                    uint16_t key = keymap(i, j, kbscan_layer);
 | 
					                    uint16_t key = keymap(i, j, kbscan_layer);
 | 
				
			||||||
                    printf("  %d, %d, %d = 0x%04X, %d\n", i, j, kbscan_layer, key, new_b);
 | 
					                    printf("KB %d, %d, %d = 0x%04X, %d\n", i, j, kbscan_layer, key, new_b);
 | 
				
			||||||
                    if (kbscan_enabled && key) {
 | 
					                    if (kbscan_enabled && key) {
 | 
				
			||||||
                        switch (key & 0xFF00) {
 | 
					                        switch (key & 0xFF00) {
 | 
				
			||||||
                            case K_E0:
 | 
					                            case K_E0:
 | 
				
			||||||
 | 
					                                printf("  E0\n");
 | 
				
			||||||
                                kbc_keyboard(&KBC, 0xE0);
 | 
					                                kbc_keyboard(&KBC, 0xE0);
 | 
				
			||||||
                                // Fall through
 | 
					                                // Fall through
 | 
				
			||||||
                            case 0x00:
 | 
					                            case 0x00:
 | 
				
			||||||
                                if (!new_b) {
 | 
					                                if (!new_b) {
 | 
				
			||||||
 | 
					                                    printf("  F0\n");
 | 
				
			||||||
                                    kbc_keyboard(&KBC, 0xF0);
 | 
					                                    kbc_keyboard(&KBC, 0xF0);
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
 | 
					                                printf("  %02X\n", (uint8_t)key);
 | 
				
			||||||
                                kbc_keyboard(&KBC, (uint8_t)key);
 | 
					                                kbc_keyboard(&KBC, (uint8_t)key);
 | 
				
			||||||
                                break;
 | 
					                                break;
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user