PORT init_usbkeyb() { keyboard_address_intr = get_keyboard(); assert(keyboard_address_intr != 0); int i; for (i = 0; i < 6; i++) { keys_buf1[i] = '\0'; keys_buf2[i] = '\0'; } old_keys_ptr = keys_buf1; new_keys_ptr = keys_buf2; keyb_port = create_process(usbkeyb_process, 6, 0, "USB Keyboard Process"); return keyb_port; }
int main(int argc, char** argv) { init_eink(); init_ptm(); open_keyboard(); //put_str("HELLO"); //draw_bitmap(); put_str("HELLO\n"); update_part(); init_reactor(10); add_callback(get_ptm(), update_disp, READ); add_callback(get_keyboard(), read_keyboard, READ); //add_callback(get_disp(), disp_allow, WRITE); //if(entries==2) { put_str("2\n"); } loop(); return 0; }