Linux a USB

Supportní databáze (usb)
Platí pro

SuSE Linux: Verze 6.3


Dotaz:

Připojení a používání USB zařízení (Universal Serial Bus).

Postup:

Od verze jádra 2.2.7 existuje podpora ("Simple Linux USB Driver"), ovšem ovladač je stále ještě uváděn jako "experimentální". Přečtěte si prosím README v drivers/usb/! Další informace naleznete také v USB HOWTO na http://www.linux-usb.org/USB-guide/book1.html.

Důležitý pro současný vývoj USB je http://www.linux-usb.org/.

Od SuSE Linux 6.3 můžete používat různá USB zařízení, přičemž existují dva typy řadičů pro USB 1.1. OHCI (Open Host Controller Interface) a UHCI (Universal Host Controller Interface). Oba tyto typy jsou podporovány. Pro USB 2, které dosud není ve výrobě, byl vyvinut třetí standard a to EHCI (Enhanced Host Controller Interface), který zatím v Linuxu podporován není. Podporovaná zařízení jsou nyní např. myši, modemy, joysticky, tiskárny, huby a klávesnice.

Podpora řadičů

Čipsety Intel a Via používají UHCI standard, tj. ovladač usb-uhci (případně ovladač uhci.o) a ostatní výrobci OHCI (ovladač usb-ohci).

Nastavení USB myši

Vytvořte chybějící soubor /dev/usbmouse příkazem:
mknod /dev/usbmouse c 10 32

Pro SuSE 7.0 platí:

mknod /dev/input/mouse0 c 13 33
mknod /dev/input/mice c 13 63

Naneštěstí nemohou být potřebné moduly jádra automaticky nahrány. Proto je třeba nahrát tyto moduly ručně a to následujícími příkazy.

modprobe usb-uhci
modprobe usbmouse

Od verze SuSE Linuxu 6.4 výše jsou platné tyto příkazy:

modprobe usb-uhci       	# USB řadič
modprobe mousedev       	# myšový userland interface
modprobe hid            	# USB ovladač pro myši/klávesnice/joysticky
Tím jste nahráli lowlevel podporu pro USB řadič a poté ovladač pro USB myš. Po připojení USB myši ji můžete konfigurovat jako odpovídající PS/2 myš.

Potom ještě zkonfigurujte gpm, resp. X server programem SaX tak, aby byl používán pro komunikaci soubor /dev/usbmouse. Jako protokol nastavte odpovídající protokol PS/2 myši, tzn. ps/2 pro normální 2 a 3 tlačítkové myši a imps/2 pro tzv. myš s kolečkem.

Pokud výše uvedený test proběhne v pořádku, můžete oba příkazy modprobe zapsat například do souboru /sbin/init.d/boot.local.

Nastavení USB klávesnice

Vytvoření speciálního souboru není v tomto případě nutné, protože informace z klávesnice ho nevyužívají. Nahrejte pouze potřebné moduly (viz násl. příkazy). Věnujte také pozornost komentáři k modulu usb-uhci, který je uveden výše.

modprobe usb-uhci
modprobe usb-keyboard

Od verze SuSE Linuxu 6.4 výše jsou platné tyto příkazy:

modprobe usb-uhci       	# USB řadič
modprobe keybdev       	# kernel binding pro klávesnice
modprobe hid            	# USB ovladač pro myši/klávesnice/joysticky
Po připojení USB klávesnice ji můžete používat paralelně s "normální" PC klávesnicí. To znamená, že obě klávesnice jsou aktivní, kromě toho nemusí být připojena pouze jedna USB klávesnice.

Nastavení USB modemu

Soubory pro komunikaci s USB modemem jsou již v SuSE Linuxu předem připraveny. Smažte případně stávající odkaz na modem a vytvořte nový link pro správný USB modem (viz. následující). V tomto příkladu vycházíme z toho, že používáte pouze jeden USB modem a terminálový adaptér.

rm /dev/modem
ln -s /dev/ttyACM0 /dev/modem
Po vytvoření odkazu můžete nahrát potřebný modul ovladače.
modprobe usb-uhci
Tento USB modem můžete potom konfigurovat programem minicom nebo wvdial (viz manuál). Při přístupu k modemu je automaticky nahrán potřebný acm modul.
Klíčová slova: USB, UNIVERSAL SERIAL BUS

Kategorie: Často kladené dotazy , Dokumentace , Hardware

SDB-usb, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 04. Dez 1998
SuSE Linux AG - Poslední změnu: 10. Jan 2001 provedl cg (sdb_gen 1.40.0)