I am developing WinCE 6.0 USB function controller driver for TI's DM355 SOC . When I try to test mass storage functionality for it using an SD card on the EVM, it gets mounted as a removable device.But when I do file transfers, the transfer is getting aborted. When I verified using protocol analyzer, some transfers are getting cancelled returning [ URB Bulk or Interrupt Transfer cancelled , USBD_STATUS_CANCELED] and the port is getting reset. But I am not able to find why the transfer is getting cancelled.
URB Bulk or Interrupt Transfer canceled
Device Object USBPDO-10
Driver Object usbhub
URB Function URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER
URB Status USBD_STATUS_CANCELED Endpoint 81h 1 In, Bulk