USETW
USETW(req.wValue, val);
USETW(req.wIndex, index);
USETW(req.wLength, AXE_CMD_LEN(cmd));
USETW(req.wValue, val);
USETW(req.wIndex, index);
USETW(req.wLength, len);
USETW(req.wValue, val);
USETW(req.wIndex, index);
USETW(req.wLength, len);
USETW(temp, val);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, 1);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, 2);
USETW(req.wIndex, reg);
USETW(req.wLength, 1);
USETW(req.wValue, val);
USETW(req.wIndex, reg);
USETW(req.wLength, 2);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, 4);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, len);
USETW(req.wValue, val);
USETW(req.wIndex, reg);
USETW(req.wLength, 0);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, len);
USETW(wh->i_dur, dur);
USETW(wh->i_dur, dur);
USETW(req.wValue, 1);
USETW(req.wIndex, 0);
USETW(req.wLength, 0);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, 4);
USETW(req.wValue, 0x12);
USETW(req.wIndex, 0);
USETW(req.wLength, len);
USETW(wh->i_dur, dur);
USETW(wh->i_dur, dur);
USETW(req.wValue, 0);
USETW(req.wIndex, addr);
USETW(req.wLength, len);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, len);
USETW(req.wValue, 0);
USETW(req.wIndex, reg + offset);
USETW(req.wLength, MIN(len - offset, 64));
USETW(req.wValue, request);
USETW(req.wIndex, 0);
USETW(req.wLength, 0);
USETW(req.wValue, 8);
USETW(req.wIndex, 0);
USETW(req.wLength, 0);
USETW(req.wValue, 1);
USETW(req.wIndex, 0);
USETW(req.wLength, 0);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, len);
USETW(req.wValue, val);
USETW(req.wIndex, reg);
USETW(req.wLength, 0);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, delta);
USETW(req.wValue, 0);
USETW(req.wIndex, addr);
USETW(req.wLength, sizeof(tmp));
USETW(wh->i_dur, dur);
USETW(wh->i_dur, dur);
USETW(wh->i_dur, dur);
USETW(wh->i_dur, dur);
USETW(req.wValue, 4);
USETW(req.wIndex, 1);
USETW(req.wLength, 0);
USETW(req.wValue, 0);
USETW(req.wIndex, addr);
USETW(req.wLength, len);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, sizeof (uint16_t));
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, len);
USETW(req.wValue, val);
USETW(req.wIndex, reg);
USETW(req.wLength, 0);
USETW(req.wValue, 0);
USETW(req.wIndex, reg);
USETW(req.wLength, len);
USETW(req.wValue, addr);
USETW(req.wIndex, 0);
USETW(req.wLength, len);
USETW(req.wValue, addr);
USETW(req.wIndex, 0);
USETW(req.wLength, len);
USETW(wh->i_dur, dur);
USETW(req.wValue, (val & 0xff) | 0xff00);
USETW(req.wIndex, (val >> 8) & 0x3);
USETW(req.wLength, sizeof(uint8_t));
USETW(req.wValue, (val & 0xff) | 0xff00);
USETW(req.wIndex, (val >> 8) & 0x3);
USETW(req.wLength, sizeof(uint16_t));
USETW(req.wValue, (val & 0xff) | 0xff00);
USETW(req.wIndex, (val >> 8) & 0x3);
USETW(req.wLength, sizeof(uint32_t));
USETW(req.wValue, (val & 0xff) | 0xff00);
USETW(req.wIndex, (val >> 8) & 0x3);
USETW(req.wLength, sizeof(uint8_t));
USETW(req.wValue, (val & 0xff) | 0xff00);
USETW(req.wIndex, (val >> 8) & 0x3);
USETW(req.wLength, sizeof(uint16_t));
USETW(req.wValue, (val & 0xff) | 0xff00);
USETW(req.wIndex, (val >> 8) & 0x3);
USETW(req.wLength, sizeof(uint32_t));
USETW(req.wValue, addr);
USETW(req.wIndex, index);
USETW(req.wLength, sizeof(uint16_t));
USETW(req.wValue, val | 0xfe00);
USETW(req.wIndex, 0);
USETW(req.wLength, sizeof(uint8_t));
USETW(req.wValue, val | 0xfe00);
USETW(req.wIndex, 0);
USETW(req.wLength, sizeof(uint8_t));
USETW(req.wValue, ZYD_EEPROM_MAC_ADDR_P1);
USETW(req.wIndex, 0);
USETW(req.wLength, IEEE80211_ADDR_LEN);
USETW(req.wIndex, 0);
USETW(req.wValue, addr);
USETW(req.wLength, mlen);
USETW(req.wValue, 0);
USETW(req.wIndex, 0);
USETW(req.wLength, sizeof(stat));