Re: usb_bulk_read return -22

Ze Hou Zhang <[email protected]> Wed, 8 Apr 2020 12:45:25 +0100
Newsgroups gmane.comp.lib.libusb.devel.windows
Message-ID <CADt527iyFat=1Z7TuEvW4n5PcjtrTzzC75XQrubyF2zF8NY9OA@mail.gmail.com>
--===============8249058790336497663==
Content-Type: multipart/alternative; boundary="000000000000c6d10605a2c60918"

--000000000000c6d10605a2c60918
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi All
I made mistake on claim usb interface
{
    int state =3D usb_set_configuration(*deviceHandle, configurationValue);
    return state<0? usb_claim_interface(*deviceHandle, interfaceid):state;
}
fixed, bulk_read works fine


On Wed, 1 Apr 2020 at 17:28, Ze Hou Zhang <[email protected]> wrote:

> Hi All
> I dont have a lot experience for developping embedded system.
> I encounter this problem
> My hardware is :
>         int vid =3D 0x24aa;
>         int pid =3D 0x1000;
>         std::string firmwarePartNum =3D "170003";
>         std::string firmwareDesc =3D "FX2 USB Board";
>         bool isSupported;
>         unsigned int defaultPixels =3D 1024;
>         unsigned int spectraBlockSize =3D 1024 * 2;
>         unsigned int usbDelayMS =3D 0;
>         bool hasDefaultTECSetpointDegC =3D false;
>         int defaultTECSetpointDegC =3D 0;
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>            int size =3D 512;
>             char* buf =3D new char[size];
>             int endpoint =3D 130;
>             int timeout =3D 150;
>
>             int isok =3D usb_bulk_read(*deviceHandle, endpoint, bytes, si=
ze,
> timeout);
>
>            Output:  ok =3D -22
> Thanks
>

--=20
__

S=C3=A9anadh R=C3=ADomhphoist/_

Email=C2=A0Disclaimer__
**

T=C3=A1 an r=C3=ADomhphost seo agus=20
aon chomhad a sheoltar leis faoi r=C3=BAn agus is lena =C3=BAs=C3=A1id ag a=
n seola=C3=AD agus=20
sin amh=C3=A1in =C3=A9.=C2=A0Is f=C3=A9idir tuilleadh a l=C3=A9amh anseo.=
=20
<https://www4.dcu.ie/iss/seanadh-riomhphoist.shtml>=C2=A0=20
<https://www4.dcu.ie/iss/seanadh-riomhphoist.shtml>*
_

This e-mail and any=20
files transmitted with it are confidential and are intended solely for use=
=20
by the addressee.=C2=A0Read more here.=20
<https://www4.dcu.ie/iss/email-disclaimer.shtml>=C2=A0_
*_

--000000000000c6d10605a2c60918
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi All=C2=A0<div>I made mistake on claim usb interface</di=
v><div>{</div><div>=C2=A0 =C2=A0 int state =3D usb_set_configuration(*devic=
eHandle, configurationValue);<br>=C2=A0 =C2=A0 return state&lt;0?

 usb_claim_interface(*deviceHandle, interfaceid):state;</div><div>}</div><d=
iv>fixed, bulk_read works fine<br><br></div></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, 1 Apr 2020 at 17:28, Ze=
 Hou Zhang &lt;<a href=3D"mailto:[email protected]">[email protected].=
ie</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
"><div dir=3D"ltr">Hi All<div>I dont=C2=A0have a lot experience for develop=
ping=C2=A0embedded=C2=A0system.</div><div>I encounter this problem</div><di=
v>My hardware is :</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 int vid =3D 0x24aa=
;</div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 int pid =3D 0x1000;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 std::string firmwarePartNum =3D &quot;170003&quot;;<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 std::string firmwareDesc =3D &quot;FX2 USB Board&quot;=
;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bool isSupported;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 unsigned int defaultPixels =3D 1024;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
unsigned int spectraBlockSize =3D 1024 * 2;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
unsigned int usbDelayMS =3D 0;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bool hasDefau=
ltTECSetpointDegC =3D false;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 int defaultTECS=
etpointDegC =3D 0;<div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int size =3D 512;<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 char* buf =3D new char[size];<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 int endpoint =3D 130;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 int timeout =3D 150;<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 int isok =3D usb_bulk_read(*deviceHandle, endpoint, bytes, size,=
 timeout);<br></div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Output:=C2=A0 ok =3D -22=C2=A0<br>Thanks</div></div></div>
</blockquote></div>

<br>
<pre style=3D"background-color:rgb(255,255,255)"><i style=3D"color:rgb(146,=
146,146);font-family:Verdana;white-space:normal;font-size:10px"><div style=
=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-=
style:normal"><i style=3D"color:rgb(146,146,146);font-family:verdana;font-s=
ize:10px"><p style=3D"font-style:normal;font-family:verdana,arial,helvetica=
,sans-serif;display:inline"><strong>S=C3=A9anadh R=C3=ADomhphoist/</strong>=
</p></i><i style=3D"color:rgb(146,146,146);font-family:verdana;font-size:10=
px"><p style=3D"font-style:normal;font-family:verdana,arial,helvetica,sans-=
serif;display:inline"><strong>Email=C2=A0Disclaimer</strong></p></i></div><=
pre style=3D"white-space:pre-wrap;color:rgb(34,34,34);font-style:normal"><i=
><div style=3D"font-family:arial,sans-serif;font-style:normal;white-space:n=
ormal"><pre style=3D"white-space:pre-wrap"><i><p style=3D"display:inline"><=
span style=3D"color:rgb(146,146,146);font-family:verdana,arial,helvetica,sa=
ns-serif;white-space:normal">T=C3=A1 an r=C3=ADomhphost seo agus aon chomha=
d a sheoltar leis faoi r=C3=BAn agus is lena =C3=BAs=C3=A1id ag an seola=C3=
=AD agus sin amh=C3=A1in =C3=A9.=C2=A0<font color=3D"#1155cc"><a href=3D"ht=
tps://www4.dcu.ie/iss/seanadh-riomhphoist.shtml" target=3D"_blank">Is f=C3=
=A9idir tuilleadh a l=C3=A9amh anseo.</a></font></span><span style=3D"color=
:rgb(146,146,146);font-family:verdana,arial,helvetica,sans-serif;font-style=
:normal;white-space:normal"><a href=3D"https://www4.dcu.ie/iss/seanadh-riom=
hphoist.shtml" target=3D"_blank">=C2=A0</a></span></p></i></pre></div><div =
style=3D"font-family:arial,sans-serif;font-style:normal;white-space:normal"=
><i style=3D"white-space:pre-wrap"><p style=3D"color:rgb(146,146,146);font-=
family:verdana,arial,helvetica,sans-serif;white-space:normal;font-style:nor=
mal;display:inline"><em>This e-mail and any files transmitted with it are c=
onfidential and are intended solely for use by the addressee.=C2=A0<font co=
lor=3D"#1155cc"><a href=3D"https://www4.dcu.ie/iss/email-disclaimer.shtml" =
target=3D"_blank">Read more here.</a></font>=C2=A0</em></p></i></div></i></=
pre></i></pre>
--000000000000c6d10605a2c60918--


--===============8249058790336497663==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============8249058790336497663==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Libusb-win32-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libusb-win32-devel

--===============8249058790336497663==--