AnsweredAssumed Answered

TWRVF65GS10-MQX USB host application host_ch9 functions not working

Question asked by manjug on Mar 30, 2015

Hi,

When i call host_ch9 function to request device for getting descriptor it's not getting the descriptor values in my host application code-

case USB_DEVICE_INTERFACED:

status=_usb_host_ch9_get_descriptor(usb_device.DEV_HANDLE,

  USB_DESC_TYPE_DEV<<8, 0, USB_DESC_LEN_DEV,

  (unsigned char *)&dev_ptr->dev_descriptor);

 

if (status != USB_OK)

    {

       printf("\r\n no descriptor from ch9functions");

    }

   e = _lwevent_get_signalled();

  if (USB_EVENT_DATA & e) {

  if(usb_device.DEV_STATE == USB_DEVICE_INUSE) {

  break;

  }

  else{

  usb_device.DEV_STATE = USB_DEVICE_INUSE;

  break;

  }

  }

  if (USB_EVENT_CTRL & e) {

  /* kick the outer loop again to handle the CTRL event */

  _lwevent_set(&USB_Event, USB_EVENT_CTRL);

  break;

  }

  usb_device.DEV_STATE = USB_DEVICE_INUSE;

  break;

I have attached my host application code file.Please help me on this.

Original Attachment has been moved to: xl4usbip_host.h.txt.zip

Original Attachment has been moved to: xl4usbip_host.c.txt.zip

Outcomes