usb_init(OHCI0_REG_BASE);
/* internal ohci */
- //usb_init(OHCI1_REG_BASE);
+ usb_init(OHCI1_REG_BASE);
/* load HID keyboard driver */
usb_hidkb_init();
+ /* wait for usb keyboard plugged in */
+ if(!usb_hidkb_inuse()) {
+ print_str("plug in an usb keyboard", 23);
+ }
+ while(!usb_hidkb_inuse());
+
/* you are welcome to make this nice :) */
char str[7];
u16 i, j, y=20, x=20;
#define WTF
#ifdef WTF
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lollllool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lololoololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lollllool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lololoololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lollllool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lololoololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lollllool PADDING WTF :O lolololololo \n");
- printf("lolololool PADDING WTF :O lolololololo \n");
- printf("lololololool PADDING WTF :O lolololololo \n");
- printf("lollllool PADDING WTF :O lolololololo \n");
+ volatile u8 wzf = 11;
+ if(0 == wzf) {
+ printf("WTF WTF WTF WTF padding??? WTFWTF WTF\n");
+ printf("WTF WTF WTF WTF padding??? WTF WTF WTF\n");
+ printf("WTF TF WTF WTF padding??? WTF WTF WTF\n");
+ printf("WTF WTF TF WTF padding??? WTF WTWTF\n");
+ printf("TF WTF WTF WTF padding??? WTF WTF WTF\n");
+ printf("WTF WTF WTF WT padding??? WTF WF WTF\n");
+ printf("WTF WTF WTF WTF padding??? WTF WTF WTF\n");
+ printf("WTF WTF WTF WTF padding??? WT WTF WTF\n");
+ printf("WTF WTF WTF WTF pdding??? WTF WTF WTF\n");
+ printf("WTF WTF WTF WTF paddin??? WTF WTF WTF\n");
+ printf("WTF WTF WTF WTF padding??? WTF WTF WTF\n");
+ printf("WTF WTF WTF WTF padding?? WT WTF WTF\n");
+ printf("WTF WTF WTF WTF padding??? WTF WTF WTF\n");
+ printf("WTF WTF WTF WTF padding??? WTFWTF WTF\n");
+ }
#endif
u8 address = usb_next_address();
ret = usb_set_address(dev, address);