/* load HID keyboard driver */
usb_hidkb_init();
+wait_kb:
/* wait for usb keyboard plugged in */
if(!usb_hidkb_inuse()) {
print_str("plug in an usb keyboard", 23);
u16 old_x, old_y;
struct kbrep *k, *old=NULL;
- while(1) {
+ while(usb_hidkb_inuse()) {
memset(str, '\0', 7);
k = usb_hidkb_getChars();
j=0;
}
}
+ goto wait_kb;
+
#if 0
printf("===============================\n");