Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}