X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=main.c;h=67d6d88c26a3224b997f44b943af21462bb2cac0;hb=refs%2Fremotes%2Forigin%2Fmaster;hp=530d9e827ca2be63858d8526bf2e36dc7da1d148;hpb=1d0ed6b8602228d940d70e731ca88155ad15b65a;p=ppcskel.git diff --git a/main.c b/main.c index 530d9e8..67d6d88 100644 --- a/main.c +++ b/main.c @@ -128,6 +128,7 @@ int main(void) /* 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); @@ -149,7 +150,7 @@ int main(void) 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; @@ -219,6 +220,8 @@ int main(void) } } + goto wait_kb; + #if 0 printf("===============================\n");