USB vs Ethernet?
USB vs Ethernet?
Undrar varför USB togs fram egentligen, känns som det varit mera logiskt att bygga vidare på ethernetporten som väl var etablerad redan då. Jag skulle idag hellre vilja ha en ethernetansluten printer och extern hårddisk framför USB...
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Håller med om att USB duger till mus och tbg, men till allt vettigt är USB rätt kass... Finns alldeles för många problem med USB för att använda till något vettigt. På jobbet är vi på väg att mer eller mindre helt gå ifrån USB då det finns på tok för många problem med USB för vettig kommunikation.
-Inget stöd för äkta interupt transfer
-Inte potentialfritt
-Tillåter endast korta anslutningskablar
-Strul med att windows inte alltid behandlar drivrutinerna som de borde.
-Ligger på southbridgen vilket omöjliggör DMA som exempelvis IEEE
-Oberäknerlig och tämligen lång latency vilket leder till jitter
-Går inte att fast tilldela bandbredd/prioritet för bulk transfer vilket gör att en inkopplad spelmus kan förvandla de förment 480Mbit/s till 1,5Mbit/s
Tekniskt sätt är IEEE och ethernetstandarna betydligt bättre och med PoE och Zero-conf är nackdelarna som USB löste i praktiken borta.
-Inget stöd för äkta interupt transfer
-Inte potentialfritt
-Tillåter endast korta anslutningskablar
-Strul med att windows inte alltid behandlar drivrutinerna som de borde.
-Ligger på southbridgen vilket omöjliggör DMA som exempelvis IEEE
-Oberäknerlig och tämligen lång latency vilket leder till jitter
-Går inte att fast tilldela bandbredd/prioritet för bulk transfer vilket gör att en inkopplad spelmus kan förvandla de förment 480Mbit/s till 1,5Mbit/s
Tekniskt sätt är IEEE och ethernetstandarna betydligt bättre och med PoE och Zero-conf är nackdelarna som USB löste i praktiken borta.
USB och ethernet är ju helt olika saker... Ska tangentbord och mus och sånt ha egna IP-adresser då, och köra någon servertjänst för att fixa överföringen? Skulle bli väldigt knasigt... För det första, hur får datorn reda på vilken IP-adress t.ex. tangentbordet har? Svårt att ställa in tangentbordets IP-adress utan att ha ett fungerande tangentbord att mata in den med... Och hur ska kommunikationen ske? För att ett tangentbord (eller en mus) ska fungera bra så måste det ju vara tangentbordet som skickar datan till datorn (skulle inte funka tvärtom, att datorn frågar tangentbordet efter data). Då måste datorn köra någon servertjänst, och musen måste veta datorns IP för att kunna ansluta till den...
Och hur ska man hindra vem som helst att ansluta sig som tangentbord till en viss dator? Med en dåligt konfigurerad router så kan ju vem som helst över internet ansluta sig till den datorns "tangentbords-server" och styra datorn..
Och som sagt, jobbiga kablar att ha till t.ex. mus.. Och RJ45-kontakterna tar större plats än en USB-kontakt, och är inte stackningsbara på samma sätt... (omöjligt att få loss en hankontakt om flera uttag är stackade "på höjden", så att dendär lilla låsflärpen blir oåtkomlig)
USB-kontakten tycker jag är väldigt bra, den är liten och smidig, självlåsande och sitter fast tillräckligt bra utan att ha någon låsflärp eller skruvar.. Och inga stift som kan gå av, som i serieporten..
Och inbyggd strömmatning.. Och nästan 5 gånger snabbare än 100Mb-ethernet (som fortfarande är vanligast..)
Och USB har väldigt bra förutsättningar för plug-n-play, bara man har ett OS med bra drivrutiner för det..
Jag tycker att både USB och ethernet är jättebra, men till olika saker... USB är bra till sånt som normalt bara används till en dator åt gången.. Tangentbord, mus, usb-minne, joystick, skrivare, etc.
Ethernet är bra till sånt som flera datorer ska dela på, t.ex. skrivare eller hårddisk..
Som sagt, stor skillnad på att ansluta saker till ett nätverk där alla kan komma åt alla, eller direkt till datorn som ska använda prylen..
Och hur ska man hindra vem som helst att ansluta sig som tangentbord till en viss dator? Med en dåligt konfigurerad router så kan ju vem som helst över internet ansluta sig till den datorns "tangentbords-server" och styra datorn..
Och som sagt, jobbiga kablar att ha till t.ex. mus.. Och RJ45-kontakterna tar större plats än en USB-kontakt, och är inte stackningsbara på samma sätt... (omöjligt att få loss en hankontakt om flera uttag är stackade "på höjden", så att dendär lilla låsflärpen blir oåtkomlig)
USB-kontakten tycker jag är väldigt bra, den är liten och smidig, självlåsande och sitter fast tillräckligt bra utan att ha någon låsflärp eller skruvar.. Och inga stift som kan gå av, som i serieporten..
Och inbyggd strömmatning.. Och nästan 5 gånger snabbare än 100Mb-ethernet (som fortfarande är vanligast..)
Och USB har väldigt bra förutsättningar för plug-n-play, bara man har ett OS med bra drivrutiner för det..
Jag tycker att både USB och ethernet är jättebra, men till olika saker... USB är bra till sånt som normalt bara används till en dator åt gången.. Tangentbord, mus, usb-minne, joystick, skrivare, etc.
Ethernet är bra till sånt som flera datorer ska dela på, t.ex. skrivare eller hårddisk..
Som sagt, stor skillnad på att ansluta saker till ett nätverk där alla kan komma åt alla, eller direkt till datorn som ska använda prylen..
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Till tgb och mus finns det annars en bra standard som heter PS/2....
USB är bättre än RS-232 eftersom man slipper inställningar, men det är med detta interface och PS/2 som det bör jämnföras. USB är tyvärr väldgt instabilt när det gäller att få tillförlitliga höga transferhastigheter så de förmenta 480Mbit/s är enbart reklam då man aldrig kan designa ett system och lita på att man kommer upp ens i närheten av den hastigheten. Jämnför med IEEE som nominellt är 400Mbit/s och i teorin skulle vara långsammare än USB2. Jag har aldrig upplevt att en IEEE länk varit långsammare än USB2 på grund av att men IEEE så kan man alltid uttnyttja 100% av bandbredden och det utan att stressa ihjäl datorn.
Ett roligt exempel. En DCAM som lastar ungefär 230Mbit/s kan köras på en 700MHz PII med en processorlast på under 5%, en 12Mbit USB kamera stjäl ungefär 15% processorlast på exakt samma platform....
USB ÄR en ersättare för PS/2 och RS-232 och går att använda till mycket, men vill man göra tillförlitliga saker och uttnyttja hög bandbredd så välj hellre IEEE eller ethernet. GigE är ju snabbare än både USB2 och IEEE-B..
USB är bättre än RS-232 eftersom man slipper inställningar, men det är med detta interface och PS/2 som det bör jämnföras. USB är tyvärr väldgt instabilt när det gäller att få tillförlitliga höga transferhastigheter så de förmenta 480Mbit/s är enbart reklam då man aldrig kan designa ett system och lita på att man kommer upp ens i närheten av den hastigheten. Jämnför med IEEE som nominellt är 400Mbit/s och i teorin skulle vara långsammare än USB2. Jag har aldrig upplevt att en IEEE länk varit långsammare än USB2 på grund av att men IEEE så kan man alltid uttnyttja 100% av bandbredden och det utan att stressa ihjäl datorn.
Ett roligt exempel. En DCAM som lastar ungefär 230Mbit/s kan köras på en 700MHz PII med en processorlast på under 5%, en 12Mbit USB kamera stjäl ungefär 15% processorlast på exakt samma platform....
USB ÄR en ersättare för PS/2 och RS-232 och går att använda till mycket, men vill man göra tillförlitliga saker och uttnyttja hög bandbredd så välj hellre IEEE eller ethernet. GigE är ju snabbare än både USB2 och IEEE-B..
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Jo, IEEE 1394, lite slarvigt att kalla det IEEE, men men.
Det som jag dock inte gillar med IEEE 1394 är den rent elektriska standarden. Lite farligt med att den inte är potentialfri och man låter bias-spänningen matas ifrån varsitt håll. Viss risk för brända driverchip när man kör med "self-powered devices" där Vg och GND inte är samma sak. Svårt att riktigt bygga sig runt det problemet och en av de större nackdelarna med IEEE 1394. SÅ länge man kör "host-powered" och tillverkaren av enheterna varit listiga och INTE kopplat ihop Vg och FG eller GND så fungerar det tryggt i nästan alla fall.
Det som jag dock inte gillar med IEEE 1394 är den rent elektriska standarden. Lite farligt med att den inte är potentialfri och man låter bias-spänningen matas ifrån varsitt håll. Viss risk för brända driverchip när man kör med "self-powered devices" där Vg och GND inte är samma sak. Svårt att riktigt bygga sig runt det problemet och en av de större nackdelarna med IEEE 1394. SÅ länge man kör "host-powered" och tillverkaren av enheterna varit listiga och INTE kopplat ihop Vg och FG eller GND så fungerar det tryggt i nästan alla fall.
plug-n-play i USB? Det är ju en ren mjukvarugrej som borde gå fixa i ethernet också, och att göra en mjuk tcp/ip-kabel kan knappast vara omöjligt. Jag själv ogillade USB direkt från start, tycker precis som ovan att den har för många brister. Men som de sa om fonderna "det är ett j***a skit, men nu har vi baxat det ända hit", bara att gilla läget... verkar vara USB som gäller ett tag till för periferiutrustning...
Det verkar helt självklart att man inte kan ge varende
dig.kamera, MP3-spelare och "USB-minne" egen IP adress.
I alla fall inte med dagens IP-adress standard.
Frågor om stela kablar och den ena eller andra designen på kontakten
är naturligtsvis helt irrelevant...
> Undrar varför USB togs fram egentligen,
Det uppfyllde väl ett behov antar jag...
"ajtrippeli-1396" är nog en troligare konkurrent till USB.
dig.kamera, MP3-spelare och "USB-minne" egen IP adress.
I alla fall inte med dagens IP-adress standard.
Frågor om stela kablar och den ena eller andra designen på kontakten
är naturligtsvis helt irrelevant...
> Undrar varför USB togs fram egentligen,
Det uppfyllde väl ett behov antar jag...
"ajtrippeli-1396" är nog en troligare konkurrent till USB.
Både USB och FW har legat latent länge. Dethär var planen:
USB skulle på ett smidit och billigt sätt ersätta serie och parrallelportar. (Trotts att många datorer utrustades med det billiga chippet för USB1 blev det lite av en flopp då det inte fans något att ansluta.)
FW skulle erbjuda högre hastighet om det behövdes, främst till din TV och video. (Igen vill vara först, TV och video branchen får kalla fötter)
MAC:en fick dock USB att bli "hipe" och efter det även FW att bli "hipe".
Fördelen var priset på tex, en USB-webcam mot en LAN-webcam.
USB skulle på ett smidit och billigt sätt ersätta serie och parrallelportar. (Trotts att många datorer utrustades med det billiga chippet för USB1 blev det lite av en flopp då det inte fans något att ansluta.)
FW skulle erbjuda högre hastighet om det behövdes, främst till din TV och video. (Igen vill vara först, TV och video branchen får kalla fötter)
MAC:en fick dock USB att bli "hipe" och efter det även FW att bli "hipe".
Fördelen var priset på tex, en USB-webcam mot en LAN-webcam.