> > - xhci_handle_event(xhci); > > + while (xhci_handle_event(xhci)) {} > > > > I must admit I dislike the style with empty loop bodies... I would use an explicit 'continue;' for the body of an otherwise empty loop. David