Set_OpReg16
Set_OpReg16(USBSTS, intr_status);
Set_OpReg16(USBINTR, DISABLE_ALL_INTRS);
Set_OpReg16(USBCMD, (cmd_reg | USBCMD_REG_HC_RUN));
Set_OpReg16(USBINTR, ENABLE_ALL_INTRS);
Set_OpReg16(USBINTR, DISABLE_ALL_INTRS);
Set_OpReg16(USBCMD, 0);
Set_OpReg16(USBINTR, DISABLE_ALL_INTRS);
Set_OpReg16(USBCMD, 0);
Set_OpReg16(USBSTS, Get_OpReg16(USBSTS) & UHCI_INTR_MASK);
Set_OpReg16(USBCMD, cmd_reg);
Set_OpReg16(USBINTR, DISABLE_ALL_INTRS);
Set_OpReg16(USBSTS, USBSTS_REG_HC_HALTED |
Set_OpReg16(USBCMD, USBCMD_REG_ENTER_GBL_SUSPEND);
Set_OpReg16(USBINTR, ENABLE_ALL_INTRS);
Set_OpReg16(PORTSC[port],
Set_OpReg16(PORTSC[port],
Set_OpReg16(PORTSC[port],
Set_OpReg16(PORTSC[port],
Set_OpReg16(PORTSC[port], (port_status | HCR_PORT_ENDIS_CHG));
Set_OpReg16(PORTSC[port], (port_status| HCR_PORT_RESET));
Set_OpReg16(PORTSC[port], (port_status & ~HCR_PORT_RESET));
Set_OpReg16(PORTSC[port], (port_status| HCR_PORT_ENABLE));
Set_OpReg16(PORTSC[port], (port_status & (~ HCR_PORT_RESET)));
Set_OpReg16(PORTSC[port], port_status | HCR_PORT_CSC);
Set_OpReg16(PORTSC[port], port_status | HCR_PORT_ENDIS_CHG);
Set_OpReg16(USBSTS, intr_status);
Set_OpReg16(USBINTR, DISABLE_ALL_INTRS);
Set_OpReg16(USBCMD, 0);
Set_OpReg16(FRNUM, 0);
Set_OpReg16(USBCMD, (USBCMD_REG_HC_RUN | USBCMD_REG_MAXPKT_64 |
Set_OpReg16(USBCMD, 0x0);
Set_OpReg16(USBINTR, ENABLE_ALL_INTRS);
Set_OpReg16(USBCMD, (USBCMD_REG_HC_RUN | USBCMD_REG_MAXPKT_64 |
Set_OpReg16(PORTSC[port],
Set_OpReg16(USBCMD, (cmd_reg | USBCMD_REG_HC_RUN));
Set_OpReg16(USBINTR, ENABLE_ALL_INTRS);
Set_OpReg16(USBINTR, DISABLE_ALL_INTRS);
Set_OpReg16(USBCMD, cmd_reg);
Set_OpReg16(USBCMD, USBCMD_REG_GBL_RESET);
Set_OpReg16(USBCMD, 0);
Set_OpReg16(FRNUM, 0);
Set_OpReg16(USBCMD, cmd_reg);
Set_OpReg16(USBINTR, DISABLE_ALL_INTRS);
Set_OpReg16(USBCMD, 0);
Set_OpReg16(USBCMD, USBCMD_REG_GBL_RESET);