USB: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(USB bzw. Software USB)
(USB bzw. Software USB)
Zeile 11: Zeile 11:
 
ausfuehren.
 
ausfuehren.
  
Die pins sind schon definiert sehe weiter "Ethersex Hardware hinzufuegen"
+
Die pins sind schon definiert sehe weiter [[Ethersex_Hardware_hinzufügen]]
  
 
Dan lauft es durch
 
Dan lauft es durch

Version vom 24. Oktober 2009, 15:53 Uhr

USB bzw. Software USB

Ja richtig, ein Software USB Stack ist implementiert.

Wen man in zb. ein avr-net-io (vfs abgeschaltet fuer platz bedarf)

[*] USB (Softwarestack) Support  ---> 
[*] USBnet  --->             

aktiviert hat dan meckert make das die pins nicht definiert sind.

./scripts/add-hardware neuerprofilname

ausfuehren.

Die pins sind schon definiert sehe weiter Ethersex_Hardware_hinzufügen

Dan lauft es durch

Anschlußbelegung

Usb-schematic.png

usbnet

Wie wird usbnet gestartet?

Im ethersex Repository Unterverzeichnis contrib/usb_net liegen die benötigten Dateien um das nötige Netzwerkdevice zu kompilieren und zu starten.

# cd contrib/usb_net
# make
# su -c ./usb_net
Kein passendes USB Device gefunden

Schliesst man dann ein ethersex USB Device an, erscheint folgende Zeile in der Kommandozeile:

gefunden! devnr: 1 16C0 - 05DC

Das dafür benutzte interface heißt "usb0" und stellt eine point-to-point Verbindung mit der Hardware her.

Beispiel vom usbnet interface:

usb0      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet Adresse:192.168.8.1  P-z-P:192.168.8.1  Maske:255.255.255.0
          UP PUNKTZUPUNKT RUNNING NOARP MULTICAST  MTU:192  Metrik:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:500 
          RX bytes:36 (36.0 B)  TX bytes:0 (0.0 B)


Beispiel

Anbei mal ein kleines Beispiel des Aufbaus, hier mal zusammen mit einem ZBus-IC Usb2zbus-i2c.jpg