Finally CPU board is returned to me. Printout from xusb.exe program:
*****************************
Using libusbx v1.0.14.10576
Opening device 03EB:2423...
Device properties:
bus number: 3
port path: 1 (from root hub)
speed: 12 Mbit/s (USB FullSpeed)
Reading device descriptor:
length: 18
device class: 0
S/N: 3
VID:PID: 03EB:2423
bcdDevice: 0100
iMan:iProd:iSer: 1:2:3
nb confs: 1
Reading configuration descriptors:
nb interfaces: 1
interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 0
Class.SubClass.Protocol: FF.FF.FF
interface[0].altsetting[1]: num endpoints = 6
Class.SubClass.Protocol: FF.FF.FF
endpoint[0].address: 81
max packet size: 0040
polling interval: 01
endpoint[1].address: 02
max packet size: 0040
polling interval: 01
endpoint[2].address: 83
max packet size: 0040
polling interval: 00
endpoint[3].address: 04
max packet size: 0040
polling interval: 00
endpoint[4].address: 85
max packet size: 0100
polling interval: 01
endpoint[5].address: 06
max packet size: 0100
polling interval: 01
Claiming interface 0...
Reading string descriptors:
String (0x01): "WaveShare"
String (0x02): "EVK3A"
String (0x03): "000"
Releasing interface 0...
Closing device...
**********************
Looks ok but when I try to set alt interface -1 is returned:
libusb_set_interface_alt_setting(handle, 0, 1); // interface 0, altsettings 1
(I also experimented with libusbK and error code is 31)
When libusb_set_interface_alt_setting command is send on my serial console
instead expected USB_REQ_TYPE_VENDOR received
is USB_REQ_TYPE_STANDARD with alt settings set to 0:
............
udi_vendor_disable alt_settings 0
udi_vendor_setup_out
USB_REQ_TYPE_STANDARD
...........
This is from udi_vendor_setup function generated by Atmel ASF 3.5.0:
......
if (Udd_setup_is_out())
{
if ((Udd_setup_type() == USB_REQ_TYPE_VENDOR)
&& (udd_g_ctrlreq.req.bRequest == 0)
&& (0 != udd_g_ctrlreq.req.wLength))
{
return UDI_VENDOR_SETUP_OUT_RECEIVED();
}
return false; // Not supported request
}
Clearly this function only expect USB_REQ_TYPE_VENDOR request with altsettings
set to 1.
Goran Radivojevic
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel