From: Tim R. <ti...@pr...> - 2007-02-26 18:45:06
|
charles_ic wrote: > Hi, > I'm also having usb_control_msg timeout error in my code. > > This is the process i did: > > char ptr[64]; > > usb_init(); > usb_find_busses(); > usb_find_devices(); > > // after finding my device... > > usb_set_debug(0xff); // to enable debug info. > dev=usb_open(device); // I would need to download firmware to the device so > I need to open it first. > usb_claim_interface(dev,0); // claim the interface > usb_set_configuration(dev,1); // sets the first configuration. > Those are in the wrong order. Changing the configuration potentially invalidates your interface setups. Set the configuration first. And, actually, in most circumstances the set_configuration is not necessary. -- Tim Roberts, ti...@pr... Providenza & Boekelheide, Inc. |