my elektrikari ovsem nevime jak napsat pod linuxem takovy driver pro nami vyvinute usb zarizeni. my elektrikari bychom pravdepodobne ocenili kdyby se tohle tema probiralo. nam elektrikarum se zda ze tohle tema by bylo vhodnejsi nez popis specifikace usb sbernice.
dekujeme
Názory k článku
Přenos dat po universální sériové sběrnici
pet (neregistrovaný)
29. 1. 2009 11:33
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
A nám, co se zabýváme systémy, se tohle hodí. Ale i informace o tom, jak se zařadit na USB stack se svým driverem, by se určitě hodila. A pokud by bylo oboje na jednom místě (zde), tak by to bylo bezva.
vjkm (neregistrovaný)
29. 1. 2009 11:47
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
Není to sice to pravé ořechové, ale kdo je líný psát drivery, může použít user-space knihovnu libusb.
dejfson (neregistrovaný)
29. 1. 2009 13:23
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
my elektrikari nejsme lini a kdyz budeme vedet, tak si driver napiseme
dan (neregistrovaný)
29. 1. 2009 13:31
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
neni to nahodou ta kterou pouziva SANE pro scanery a jinak nez pod rootem to nebezi ? :)
Ondrej SanTiago Zajicek (neregistrovaný)
29. 1. 2009 15:03
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
Bezi to pod kazdym, kdo ma prava pro pristup k prislusnym device nodes.
29. 1. 2009 16:05
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
My inzenyri tohle vsechno vime, uz jsme projektovali usb zarizeni, psali firmware do zarizeni, psali i drivery do kernelu, uz jsme psali i driver v user space, ale ten pak nefungoval, ale stejne si tyhle clanky cteme, protoze je povazujeme za zajimave.
dejfson (neregistrovaný)
29. 1. 2009 17:41
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
my elektrikari jsme preci nikdy netvrdili ze tyto clanky se jevi nezajimavymi. jenom by nas jaksi zajimalo jakpak se to asi dela napisat si takovy driver do kernelu podporujici nejruznejsi transfery dat ktere podporuji nejruznejsi cipy ... napr takovy TUSB cip nebo EZUSB cip.... ze ano...
dejfson (neregistrovaný)
30. 1. 2009 9:20
Nový
Re: my elektrikari tohle vsechno vime
celé vlákno
uhmmmmmmmm .... uz je objednana ..... dekujeme
venca (neregistrovaný)
30. 1. 2009 9:02
Nový
co dělá chip a co ovladače?
celé vlákno
Zajímalo by mě, jestli všechny tyhle věci jako kde je kolik paketů za sebou atd, je v režii ovladače usb hosta, nebo jestli to dělá nějaký speciální USB chip? Pokud ty jednotlivé stavy atd řídí ovladač, pak mě nepřekvapuje, že USB tolik zatěžuje CPU.
BLEK. (neregistrovaný)
30. 1. 2009 9:22
Nový
Re: co dělá chip a co ovladače?
celé vlákno
Řadiče USB (UHCI, OHCI, EHCI) vypadají asi tak, že mají seznam front pro jednotlivé endpointy, a ke každé frontě seznam deskriptorů s pointery na data. Řadič to pak sám hardwarově prochází bez účasti procesoru --- cyklí přes seznam front a z každé fronty se snaží poslat jeden packet.
Na UHCI je třeba do front dávat rovnou packety o velikosti 64 bytů (t.j. driver ke každým 64 bytům dat musí vytvářet strukturu popisující packet). OHCI a EHCI jsou kvalitnější, tam stačí dát velký blok dat a řadič si ho sám rozseká na packety.
Na UHCI je třeba do front dávat rovnou packety o velikosti 64 bytů (t.j. driver ke každým 64 bytům dat musí vytvářet strukturu popisující packet). OHCI a EHCI jsou kvalitnější, tam stačí dát velký blok dat a řadič si ho sám rozseká na packety.

