komunikacia cez USB HID

Petr Tomasek tomasek na etf.cuni.cz
Pátek Listopad 5 13:18:52 CET 2010


On Fri, Nov 05, 2010 at 09:02:58AM +0100, Jozo wrote:
> 
> >>Jede Vam to HID jako low-speed, nebo full-speed?
> >>
> >>(Pokud se dobre vzpominam, tak cokoliv jineho, nez BULK prenosy
> >>ve full-speed jsou priserne pomaly uz kvuli tomu, ze se jednotlive
> >>packety rozkouskuji na "packety" po 8 bytech, pricemz na poslani kazdeho
> >>takovehoto 8B packetu je potreba nekolika packetu na nizsi urovni.
> >>
> >>Takze ve vysledku sice linkova komunikace probiha na 1Mbit/s, ale
> >>efektivne z toho nedostanete vic, nez nejakych 20kbit/s. Toho, kdo
> >>tuhle prasarnu navrhoval, zabit je malo!)
> >>
> >Jeste me napadlo, HID to prece komunikuje pomoci INT transferu, ne?
> 
> Ano - ako som vravel som, ja som v tom amater a ani jednu stranu som 
> nepisal  (v PIC je stack od microchipu a PC som stiahol z netu), ale 
> loger USB komunikacie pise "Bulk Or Interrupt Transfer".
> 
> >To znamena, ze by melo jit nastavit v deskriptoru, jak casto ma
> >PC "pollovat" USB zarizeni. Ale pochybuji, ze by se to dalo nastavit
> >na zasadne mensi cas, nez onech 15ms...
> >
> 
> Zistil som ze ten cas zavisi od toho kam sa pripojim. Zacinal som tak, 
> ze som bol pripojeny cez externy hub. Vtedy mi 20kB subor prenaslo 
> minutu. Ked som sa skusil pripojit priamo, cas sa skratil na polovicu. 
> Interval ktory vypisuje loger je sice stale 15ms, ale pocas neho prejdu 
> 2 pakety (prakticky 16 nejakych paketov, ale myslim tym 2 moje realne 
> data + odpoved, teda 128B + 128B).  30s na aktualizaciu FW je dost, ale 
> nie je to zasadny problem, takze uz na to kaslem....
> 
> Inak doma na 8 rokov starom PC mam intervaly 10ms (xp rovnake ako v 
> robote) :-)
> 
> j.
> 

Hm, tak to opravdu nevim, ale vim, ze zarizeni v deskriptoru dava
PC najevo, jaky interval by si predstavovalo.

Tusim, ze ve Vasem zdrojaku by to mohlo byt nekde v techto cislech:

 GUID InterfaceClassGuid = {0x4d1e55b2, 0xf16f, 0x11cf, 0x88, 0xcb, 0x00, 0x11, 0x11, 0x00, 0x00, 0x30};

Ale mozna, ze rikam blaboly ;)...

-- 
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus at jabbim.cz

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EA 355:001  DU DU DU DU
EA 355:002  TU TU TU TU
EA 355:003  NU NU NU NU NU NU NU
EA 355:004  NA NA NA NA NA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Další informace o konferenci Hw-list