USBCMD
usbcmd = uhci_readw(uhci, USBCMD);
uhci_writew(uhci, USBCMD_HCRESET, USBCMD);
if (uhci_readw(uhci, USBCMD) & USBCMD_HCRESET)
uhci_writew(uhci, 0, USBCMD);
cmd = uhci_readw(uhci, USBCMD);
uhci_writew(uhci, egsm_enable | USBCMD_CF, USBCMD);
uhci_writew(uhci, USBCMD_RS | USBCMD_CF | USBCMD_MAXP, USBCMD);
egsm = uhci_readw(uhci, USBCMD) & USBCMD_EGSM;
uhci_writew(uhci, USBCMD_FGR | USBCMD_CF | egsm, USBCMD);
uhci_writew(uhci, USBCMD_CF, USBCMD);
if (uhci_readw(uhci, USBCMD) & USBCMD_FGR)
case USBCMD:
dump_register(USBCMD),