Am Montag, 3. August 2009 11:17:05 schrieb Alex Riesen:> 466 ep = (usb_pipein(acm->rx_endpoint) ? acm->dev->ep_in :> acm->dev->ep_out)> 467 [usb_pipeendpoint(acm->rx_endpoint)];> 468 if (usb_endpoint_xfer_int(&ep->desc))>> So it looks like ep is NULL (usb_endpoint_xfer_int accesses> desc.bmAttributes, which is 3 bytes off the beginning of struct> usb_host_endpoint (desc being the first field in usb_host_endpoint). This tells you that the device has been disconnected. The questionis not why this function fails, but why it is called even though thedevice has been disconnected. Regards Oliver ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥