UE_ADDR
if ((edesc->bEndpointAddress & UE_ADDR) != 0) {
if ((edesc->bEndpointAddress & UE_ADDR) == 0) {
((((x) & UE_DIR_IN) ? 1 : 0) | (2 * ((x) & UE_ADDR)))
ea = (ted->bEndpointAddress & (UE_ADDR | UE_DIR_IN | UE_DIR_OUT));
ep_no = (ed->bEndpointAddress & UE_ADDR);
#define UE_GET_ADDR(a) ((a) & UE_ADDR)
EA_MASK = (UE_DIR_IN | UE_DIR_OUT | UE_ADDR),
ea_mask |= UE_ADDR;
ea_val |= (setup->endpoint & UE_ADDR);
usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;