UGURU_INDEX
UGURU_WRITE(iot, ioh, UGURU_INDEX, idx);
while (UGURU_READ(iot, ioh, UGURU_INDEX) >> 1 & 1) {
while (!(UGURU_READ(iot, ioh, UGURU_INDEX) & 1)) {
UGURU_WRITE(iot, ioh, UGURU_INDEX, UGURU_PRODID);
UGURU_WRITE(sc->sc_iot, sc->sc_ioh, UGURU_INDEX, UGURU_PRODID);