[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