Setarea dispozitive USB

Setarea dispozitive USB

suport USB este activat în kernel-ul de la versiunea 2.2.7, și se poate spune că această evoluție a fost deja rodat și probleme la conectarea acestor dispozitive nu ar trebui să fie. Doar conectați aparatul foto, unitatea flash, imprimanta, sau cel puțin un alt dispozitiv, acesta va fi recunoscut în mod automat. Și dacă lucrarea, cum ar fi o imprimantă depinde de disponibilitatea conducătorilor auto.

Pentru a face posibilă evaluarea situației analiza modul în care să pună în aplicare suport USB, și în cazul în care pentru a găsi informații cu privire la stroystvah atașat, deși toate spus despre FireWire parțial se referă și USB. Implementarea suport USB în Linux a fost Linux USB Project (www.linux-usb.org), iar în cazul în care ar trebui să meargă pentru informații.

În calculatoarele de astăzi, puteți găsi trei tipuri de controlere cu interfețe diferite interacționează cu dispozitivele. Acest OHCI (Open Host Controller Interface), UHCI (Universal Host Controller Interface) și EHCI (Enhanced Host Controller Interface).

Primele două pună în aplicare versiunea de suport USB 1.1, cea mai recentă rată de schimb de 2.0, oferind până la patru sute optzeci și Mbit / s. controlere UHCI sunt oarecum mai simple și mai puțin costisitoare, dar necesită drivere complexe și mai încărcare a procesorului. Cunoaște tipul de controler încă foarte simplu:

$ Lspci -v
Controler 02.0 USB:: 00 nVidia Corporation MCP55 USB Controller (rev a1) (prog-if 10 [OHCI])
Subsystem: Biostar Microtech Int'l Corp dispozitiv necunoscut 3405
Steaguri: maestru de autobuz, 66MHz, devsel rapid, latenta 0, IRQ 11
Memorie la fe02f000 (32-bit, non-prefetchable) [size = 4K]
Capacități:

Controler 02.1 USB:: 00 nVidia Corporation MCP55 USB Controller (rev a2) (prog-if 20 [EHCI])
Subsystem: Biostar Microtech Int'l Corp dispozitiv necunoscut 3405

Setarea dispozitive USB

Steaguri: maestru de autobuz, 66MHz, devsel rapid, latenta 0, IRQ 5
Memorie la fe02e000 (32-bit, non-prefetchable) [size = 256]
Capacități:

După cum puteți vedea, am ambele tipuri de controlere: OHCI și EHCI. Dacă utilizați kernel-auto-asamblare pentru a include un driver adecvat la Fri «USB Host Controller Drivers». Voi nu împovărez toate opțiunile, toate proprietățile care sunt disponibile în kernel-ul poate fi promotret tastarea «pisica /usr/src/linux/.config | grep USB -i ».

Ar trebui, de asemenea, să rețineți că lucrarea este realizată cu metoda de emulare USB SCSI, deci trebuie să activați și proprietățile legate de suportul SCSI.
Pentru anumite lucrări cu mai multe dispozitive USB creează un director / proc / bus / USB în fișierul virtuale de sistem / proc, care este stabilit prin / etc / fstab:

usbfs none / proc / bus / usb noauto 0 Zero
În cazul în care o astfel de linie în fișierul nu, ar putea însemna că dezvoltatorii le-ați eliberat de gânduri inutile și montate usbfs în script-urile de pornire. În ce anume script-ul se face, veți afla acest lucru introducând «sudo grep -IR«usbfs»/ etc / *«. De exemplu, în Kubuntu pentru mount USB răspunde script /etc/init.d/mountdevsubfs.sh. montați manual sistemul de fișiere pentru USB / proc / bus / USB, puteți:

Setarea dispozitive USB

$ Sudo mount -t usbdevfs none / proc / bus / USB

Apoi, echipa «mount | grep usbfs »este de a arăta existența unui șir de caractere: