Stránka 1 z 1
taktování a rychlost USB vs. rychlost myši -> odezva
Napsal: úte 1. črc 2008, 23:09
od Wolfenzi
Několikrát jsem v diskuzích zahlédl něco o tom že myš blbě funguje kvuli pomalému USB. A taky o tom že se má přetaktovat... nějaké 500 750 1000hz (nebo mhz ? asi hz

). A viděl jsem i nějaký koment že s pomalym USB může mít myš odezvu až 10ms, ale s rychlim 1ms. A taky jsem četl přímo u myši že má nějaký třeba 500 nebo 1000hz.
Tak mi to vysvětlete. Budu mít zítra G5ku k novýmu kompu a nechci si jí zkazit USBečkem tak tomu chci rozumět. jaký rychlosti je schopná ta G5 ? A jak zjistim jestli pro ni bude dost dobrej USB port ? Sice ji budu mít zítra i s novym kompem kde to bude jinak s USB, ale tak pro zajímavost a pro porovnání bych rád zjistil jak na tom je USB které mám teďka a jak je na tom moje myš ... i když jak mě tak napadá, tak ta je vlastně v PS2 portu

Ten je nějak výrazně pomalejší než USB ?

Napsal: úte 1. črc 2008, 23:54
od xxsawer
jednoducha odpoved:
NESMYSL
Prijde ti 480 Mbit/s malo?

))
Napsal: stř 2. črc 2008, 00:08
od Wolfenzi
No mi přijde že tam pujde o něco jinýho...
Napsal: stř 2. črc 2008, 01:00
od kul1k
ano usb se da jednoduse pretaktovat pomoci takove utilitky sam mam usb porty nastaveny na 500Hz def sou myslim na 125 ale nejak nepoznavam rozdil oproti defaultu kdybys chtel program tak sz.(ale az odpoledne ho budu mit jelikoz si nekdo pucil disk a jeste ho nevratil)
Napsal: stř 2. črc 2008, 02:12
od prd
defaultni frekvence je 125hz, potom T=1/125=8ms. G5 pokud vim, jede defaultne na 500hz, takze port pretaktovat nemusis. Beztak 1000hz uz neni moc vhodny, pac muze zpusobovat preteceni input bufferu ve hrach vyuzivajicich Direct input.
Jo a pri vyssich frekvencich usb portu, myslim, nebude fungovat korektne akcelerace(algoritmus pro jeji vypocet je delanej na 125hz), melo by to bejt nekde v tomhle whitepaperu, ale ted vecer sem linej to cist;)
http://www.microsoft.com/whdc/archive/pointer-bal.mspx
Napsal: stř 2. črc 2008, 09:53
od Wolfenzi
1.) že nebude fungovat akcelerace je mi jedno protože už ji mam asi 2 dny na hromadné doporučení všech uživatelů a hlavně hráčů vypnutou.
2.) jestli dělá 1000hz problémy tak 500hz nevadí, přece jenom je to 2ms a to jde, ale 8ms na myš je prostě moc. Si tim nezkazim myš za 15 stovek.
3.) Co znamená že je G5 defaultně na 500hz ??? Jako že se to USB samo předělá na 500hz takže to bude mít celkem 2ms ?
Napsal: stř 2. črc 2008, 10:57
od prd
Wolfenzi píše:
3.) Co znamená že je G5 defaultně na 500hz ??? Jako že se to USB samo předělá na 500hz takže to bude mít celkem 2ms ?
Ano
Napsal: stř 2. črc 2008, 22:26
od xxsawer
Vy ste normalni magori lamy a pitomci
Co to tady melete za nesmysly????
To je uplne k smichu jak tady kazdej dela jak tomu rozumi a taktuje si USB a pritom si ani neumite precist pitomej clanej v anglictine, jenom tam vidite nejaky cisilko 125
Pro Ku!1k:
Co to placas? Jak se jmenuje takova ta tvoje utilita na pretaktovani??? Kdyby jelo USB na 500 Hz tak bych asi film na flashku kopiroval rok
Pro prd:
Ty sis precet dva radky z toho clanku na kterej si sem dal odkaz a pises tady blaboly... Tech 125 co se pise v tom clanku je frekvence mysi!!!!!
Je nekolik typu USB transakci, ty co vas muzou zajimat jsou izochroni a bulkovy. Isochroni jsou pro prenosy ktery potrebujete v realnym case (coz je treba mys). Ty maji samozrejme nejvyssi prioritu.
Bulkovy jsou presnej opak. Maji nejnizsi prioritu a jsou pro zarizeni kde je dulezity aby data dorazily v poradku, ale nezalezi na tom kdy (coz treba flashka)
Napsal: stř 2. črc 2008, 23:08
od prd
xxsawer píše:
Pro prd:
Ty sis precet dva radky z toho clanku na kterej si sem dal odkaz a pises tady blaboly... Tech 125 co se pise v tom clanku je frekvence mysi!!!!!
Je nekolik typu USB transakci, ty co vas muzou zajimat jsou izochroni a bulkovy. Isochroni jsou pro prenosy ktery potrebujete v realnym case (coz je treba mys). Ty maji samozrejme nejvyssi prioritu.
Bulkovy jsou presnej opak. Maji nejnizsi prioritu a jsou pro zarizeni kde je dulezity aby data dorazily v poradku, ale nezalezi na tom kdy (coz treba flashka)
Nez zacnes nadavat, tak si nejdriv zamet na vlastnim dvorecku. Ano v clanku je psano o frekvenci mysi, kterou ovlivnis prave frekvenci USB. A mimochodem mysi vyuzivaji interrupt prenos.
Napsal: stř 2. črc 2008, 23:52
od Jája
xxsawer laskavě se uklidni.
I kdyby jsi měl pravdu, nemáš právo nikoho tady urážet, navíc v tomto případě ji nemáš. Ber to jako napomenutí moderátora, příště to bude za kartu.
I když rozdíl 125Hz vs 500Hz většina lidí nepozná určitý přínos to má. 480Mbit je rychlost USB 2.0 kterou myši a ostatní zařízení standardu HID nepoužívají. Tady nejde o přenosovou rychlost ale o to kolikrát za vteřinu se odešlou data z myši.
Napsal: pát 4. črc 2008, 11:16
od Le-Mur
Měl bych menší dotaz... Už je to delší dobu, co jsem se hrabal v tomhle nastavení. USB mám nataktované na 1000Hz, myši by to mělo vyhovovat.
Jakých hodnot bych měl dosahovat v "DirectX mouserate checkeru"?
http://razerblueprints.net/index.php/To ... order=name Kdysi jsem měl něco jiného na měření rate a nejsem si jistý, jestli tohle správně chápu.
- Current - chápu jako hodnotu rate v daném okamžiku.
- Average - chápu jako průměrné rate posledního pohybu myši.
- Peak - chápu jako naměřené maximum.
Average a Current hodnoty se mění podle rychlosti pohybu kurzoru (tak by to mělo být, že?). Peak je naměřené maximum, ukazuje mi +- 0,95ms, 1040Hz.
Rád bych věděl, jestli si nemyslím uplné blbosti. Kdyžtak mě prosím opravte
děkuji
Napsal: pon 7. črc 2008, 16:01
od kul1k
to xxsawer: asi sem zapomel dat to ''pretaktovani'' do uvozovek sry

nevedel sem ze te to rozcili nerad bych aby sis treba vyvolal infarkt bo mrtvici a tou utilitkou sem myslel mouse rate switcher

Napsal: pon 7. črc 2008, 19:09
od xxsawer
to Ku!1k:
Ne, zapomnel si na to, ze tomu vubec nerozumis, tohle me vzdycky nadchne kdyz nekdo placa nesmysly o necem cemu vubec nerozumi.
Mimochodem ty tvoje uvozovky jsou stejne blbost protoze si psal ze se USB da pretaktovat
Tou tvoji "utilitkou" muzes menit maximalne nejakou frekvenci mysi NE USB sbernice Zapamatuj si to nez zacnes psat nesmysly do jiny diskuze.
To stejny plati pro prda, kterej tady dela chytryho...Jo mas pravdu, ze komunikace mys - pc je asi interrupt transakce, stejne tak to muze byt klidne i izochroni (ovladace mysi nepisu takze presne nevim...) Jinak si ale zas mimo. Frekvenci mysi pomoci frekvence USB neovlivnis
A k Le-Murovi psat nic nebudu, ten si nataktoval USB na 1000 Hz a je spokojenej

Napsal: úte 8. črc 2008, 01:33
od prd
xxsawer píše:to Ku!1k:
Ne, zapomnel si na to, ze tomu vubec nerozumis, tohle me vzdycky nadchne kdyz nekdo placa nesmysly o necem cemu vubec nerozumi.
Mimochodem ty tvoje uvozovky jsou stejne blbost protoze si psal ze se USB da pretaktovat
Tou tvoji "utilitkou" muzes menit maximalne nejakou frekvenci mysi NE USB sbernice Zapamatuj si to nez zacnes psat nesmysly do jiny diskuze.
To stejny plati pro prda, kterej tady dela chytryho...Jo mas pravdu, ze komunikace mys - pc je asi interrupt transakce, stejne tak to muze byt klidne i izochroni (ovladace mysi nepisu takze presne nevim...) Jinak si ale zas mimo. Frekvenci mysi pomoci frekvence USB neovlivnis
A k Le-Murovi psat nic nebudu, ten si nataktoval USB na 1000 Hz a je spokojenej

Aaaa vsichni jsou blbci, jen ja jsem letadlo vid? Naky dukazy by nebyly?:)
takze prvni odkaz na bug/feature windows:
http://www.lvr.com/usbfaq.htm
"
Why isn't the host polling my device's high-speed interrupt endpoint at the correct rate?Reports are that many device manufacturers are using full-speed bInterval values in high-speed descriptors. Reports also say that under Windows, a device may receive its intended polling rate (rather than its requested polling rate) in spite of this error. Other operating systems are likely to attempt to provide the requested polling rate, or may report an illegal bInterval value. "
dalsi frekvence usb:
http://hw.cz/Rozhrani/ART1264-USB-2.0-- ... rerusovaci
"Omezení přístupu ke sběrnici
High-speed endpointy mohou alokovat až 80% mikrorámce pro periodické přenosy (přerušovací a izochronní). Full a low-speed endpointy mohou pro tyto přenosy alokovat maximálně 90% rámce.
Frekvence sběrnice a časování (mikro)rámce omezuje maximální počet úspěšných přerušovacích transakcí během (mikro)rámce pro libovolný USB systém na méně než 108 full-speed jednobytových přenosů, méně než 10 low-speed jednobytových přenosů a méně než 134 high-speed jednobytových přenosů. Hostitelský řadič nemusí být z nejrůznějších implementačních příčin schopen dosáhnout tohoto teoretického maxima izochronních transakcí během (mikro)rámce.
Přerušovací endpoint musí specifikovat požadovanou periodu přístupu ke sběrnici. Full-speed endpoint může specifikovat periodu v rozsahu 1 - 255 ms. Low-speed v rozsahu 10 - 255 ms. Perioda u high-speed endpointu je určena výrazem (2bInterval — 1) × 125 µs, kde bInterval je v rozsahu 1 - 16 (včetně). USB systém použije tuto hodnotu k tomu, aby určil periodu, kterou je schopen udržet. Perioda nabízená systémem může být kratší než perioda požadovaná zařízením, a to až rovna nejkratší definované periodě (125 µs mikrorámce nebo 1 ms rámce). Klientský software a zařízení mají zaručeno pouze to, že čas mezi dvěma přerušovacími přenosy nebude delší než požadovaná perioda. Je třeba si uvědomit, že v případě chyby na sběrnici může být tato doba překročena. Endpoint je dotazován na data pouze v případě, že klientský SW poslal IRP (požadavek) na přerušovací přenos. Pokud nadejde čas pro přerušovací přenos a žádný takový IRP nečeká, tak endpoint nedostane příležitost vyslat svá data. Pokud se IRP objeví, budou data přenesena v dalším vyhrazeném cyklu. ".
Takze to shrnem windows ignorujou pozadovanej polling interval od zarizeni a automaticky hazej 125Hz(u high speed zarizeni kupodivu ne). usbport.sys patche nastavujou uzivatelem zvolenej polling interval, tim "pretaktovavaj" usb. Jinak xxsawer ma pravdu, frekvence USB portu nutne nezarucuje, ze mys bude tak rychle komunikovat, zalezi totiz taky na pouzitym microcontrolleru v ni;)
Sorry za delsi citace.