Wiki source for USB
=====USB=====
Universal Serial Bus
==a==Standards==a==
||USB Standard||Übertragungsrate||Low Power||High Power*||Jahr der Spezifikation||Controller||
||USB 1.0||12 Mbit/s||100 mA||500 mA||1996||UHCI, OHCI||
||USB 1.1||12 Mbit/s||100 mA||500 mA||1998||UHCI, OHCI||
||USB 2.0||480 Mbit/s||100 mA||500 mA||2000||EHCI||
||USB 3.0||4.8Gbits/s||150 mA||900 mA||2008|| ||
* Freigabe durch das Betriebssystem
==a==Schnittstellenbausteine==a==
- [[FTDI]]
- [[Mikrocontroller]] mit USB
==a==Anschlußbelegung==a==
||rot|| +5 V||
||weiß||Data −||
||grün||Data +||
||schwarz||Masse||
==a==Unter Linux==a==
%%(bash)
> lspci
%%
00:1f.2 USB Controller: Intel Corporation 82801AA USB (rev 02)
01:00.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
01:00.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
01:00.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 65)
%%(bash)
> lshw
%%
product: UHCI Host Controller
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
%%
*-usb:0 UNCLAIMED
description: USB Controller
product: VT82xxxxx UHCI USB 1.1 Controller
vendor: VIA Technologies, Inc.
physical id: 0
bus info: pci@01:00.0
version: 62
width: 32 bits
clock: 33MHz
capabilities: uhci cap_list
configuration: latency=64
resources: irq:11
*-usb:1 UNCLAIMED
description: USB Controller
product: VT82xxxxx UHCI USB 1.1 Controller
vendor: VIA Technologies, Inc.
physical id: 0.1
bus info: pci@01:00.1
version: 62
width: 32 bits
clock: 33MHz
capabilities: uhci cap_list
configuration: latency=64
resources: irq:10
*-usb:2 UNCLAIMED
description: USB Controller
product: USB 2.0
vendor: VIA Technologies, Inc.
physical id: 0.2
bus info: pci@01:00.2
version: 65
width: 32 bits
clock: 33MHz
capabilities: ehci cap_list
configuration: latency=64
resources: irq:9
%%
==a==Serielle Schnitstellenemulation via USB unter Linux==a==
Ich habe 4 Geräte:
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
/dev/ttyUSB3
Die Reihenfolge ist bei jedem Start anders.
Nützlicher Befehl um eine Idee zu bekommen, wo was ist.
%%
# ls -al /sys/class/tty/ttyUSB?/device/driver/module
lrwxrwxrwx 1 root root 0 Mär 14 03:59 /sys/class/tty/ttyUSB0/device/driver/module -> ../../../../module/ftdi_sio
lrwxrwxrwx 1 root root 0 Mär 14 04:00 /sys/class/tty/ttyUSB1/device/driver/module -> ../../../../module/pl2303
lrwxrwxrwx 1 root root 0 Mär 14 04:00 /sys/class/tty/ttyUSB2/device/driver/module -> ../../../../module/pl2303
lrwxrwxrwx 1 root root 0 Mär 14 04:00 /sys/class/tty/ttyUSB3/device/driver/module -> ../../../../module/cp210x
%%
ftdi_sio ist ein Schnistellenkonverter mit [[MAX232]] von USB nach TTL.
pl2303 sind Schnistellenkonverter von USB nach RS232/EIA232.
cp210x ist eine [[Conrad8fachRelaiskarte Relaiskarte]].
----
Siehe auch {{backlinks}}
Universal Serial Bus
==a==Standards==a==
||USB Standard||Übertragungsrate||Low Power||High Power*||Jahr der Spezifikation||Controller||
||USB 1.0||12 Mbit/s||100 mA||500 mA||1996||UHCI, OHCI||
||USB 1.1||12 Mbit/s||100 mA||500 mA||1998||UHCI, OHCI||
||USB 2.0||480 Mbit/s||100 mA||500 mA||2000||EHCI||
||USB 3.0||4.8Gbits/s||150 mA||900 mA||2008|| ||
* Freigabe durch das Betriebssystem
==a==Schnittstellenbausteine==a==
- [[FTDI]]
- [[Mikrocontroller]] mit USB
==a==Anschlußbelegung==a==
||rot|| +5 V||
||weiß||Data −||
||grün||Data +||
||schwarz||Masse||
==a==Unter Linux==a==
%%(bash)
> lspci
%%
00:1f.2 USB Controller: Intel Corporation 82801AA USB (rev 02)
01:00.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
01:00.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
01:00.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 65)
%%(bash)
> lshw
%%
product: UHCI Host Controller
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
%%
*-usb:0 UNCLAIMED
description: USB Controller
product: VT82xxxxx UHCI USB 1.1 Controller
vendor: VIA Technologies, Inc.
physical id: 0
bus info: pci@01:00.0
version: 62
width: 32 bits
clock: 33MHz
capabilities: uhci cap_list
configuration: latency=64
resources: irq:11
*-usb:1 UNCLAIMED
description: USB Controller
product: VT82xxxxx UHCI USB 1.1 Controller
vendor: VIA Technologies, Inc.
physical id: 0.1
bus info: pci@01:00.1
version: 62
width: 32 bits
clock: 33MHz
capabilities: uhci cap_list
configuration: latency=64
resources: irq:10
*-usb:2 UNCLAIMED
description: USB Controller
product: USB 2.0
vendor: VIA Technologies, Inc.
physical id: 0.2
bus info: pci@01:00.2
version: 65
width: 32 bits
clock: 33MHz
capabilities: ehci cap_list
configuration: latency=64
resources: irq:9
%%
==a==Serielle Schnitstellenemulation via USB unter Linux==a==
Ich habe 4 Geräte:
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
/dev/ttyUSB3
Die Reihenfolge ist bei jedem Start anders.
Nützlicher Befehl um eine Idee zu bekommen, wo was ist.
%%
# ls -al /sys/class/tty/ttyUSB?/device/driver/module
lrwxrwxrwx 1 root root 0 Mär 14 03:59 /sys/class/tty/ttyUSB0/device/driver/module -> ../../../../module/ftdi_sio
lrwxrwxrwx 1 root root 0 Mär 14 04:00 /sys/class/tty/ttyUSB1/device/driver/module -> ../../../../module/pl2303
lrwxrwxrwx 1 root root 0 Mär 14 04:00 /sys/class/tty/ttyUSB2/device/driver/module -> ../../../../module/pl2303
lrwxrwxrwx 1 root root 0 Mär 14 04:00 /sys/class/tty/ttyUSB3/device/driver/module -> ../../../../module/cp210x
%%
ftdi_sio ist ein Schnistellenkonverter mit [[MAX232]] von USB nach TTL.
pl2303 sind Schnistellenkonverter von USB nach RS232/EIA232.
cp210x ist eine [[Conrad8fachRelaiskarte Relaiskarte]].
----
Siehe auch {{backlinks}}