[elektro] USB HID Linuxon megy, Windowson nem

uhum2004 istvan.retaller at gmail.com
Thu Sep 3 18:15:25 CEST 2015


Közben rájöttem, hogy a gyorsan hozzácsapottprint_win32_err(); hívást 
közvetlenül a hiba után kellene csináljam - de hiába teszem át, akkor is 
"No error"-t ad vissza.

2015-09-03 17:48 keltezéssel, uhum2004 írta:
> Hali,
> előszedtem a korábban említett problémát. Ezt a forrást Linuxon simán
> használom arra, hogy kommunikáljak. Windowsra lefordítva minden
> hibaüzenet nélkül fordul, warning sincsen. A proci hw ugyanaz mindkét
> esetben. Az usb azonosító kiolvasás mindkét rendszeren müködik, nem csak
> a PID/VID páros van a helyén, hanem ezen túl még az eszközbe beírt
> stringet is sikeresen ellenőrzöm.
> Küldeni viszont csak Linux alatt tudok rá, Windows alatt nem. Win7 alatt
> fordítok, az alatt tesztek is.
> Itt a nagyon egyszerű main() - a komplett forrás, sallangoktól
> letisztítva meg itt: http://evoran.hu/tmp/kerdes.zip
>
> ------------
>
> char    mytext[] = "Demo text";
>
> int main()
> {
> int i,j;
> char *p;
>
>       printf ("myusbminimum test\n");
>
>       i=rawhid_open(1, vid, pid, -1, -1);
>       if (i==1)
>           {
>           printf ("Found: %s\n",PRODUCTBYTE);
>           }
>       else
>           {
>           printf ("Not found\n");
>           }
>       p=mytext;
>       j=rawhid_send(i,p,1+sizeof(mytext),200);
>       printf ("%i\n",j);
>       if (j==-1) print_win32_err();
>
>       rawhid_close(i);
>
> return 0;
> }
> ------------
>
> Ez meg a futtatott program kimenete:
>
> ------------
> myusbminimum test
> Found: FL beta version
> -1
> err 0: A művelet sikeresen befejeződött.
> ------------
>
>    Miért az error és miért nincs error kód?
>
> -----------------------------------------
>            elektro[-flame|-etc]
>
>



More information about the Elektro mailing list