Hi, > case CANOKEY_EP_IN_WAIT: > /* NAK for early INTR IN */ > p->status = USB_RET_NAK; > + /* store pointer here for later emu_transmit wakeup */ > + key->ep_in_pointer[ep_in] = p->ep;
There is no need to fish the ep pointer out of usb packets. You can just use usb_ep_get() instead. take care, Gerd