[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash vraag



op 01-10-14 00:34, Jan Claeys schreef:
> Paul van der Vlis schreef op di 30-09-2014 om 22:50 [+0200]:
> 
>> Als ik een driver laadt met modprobe, waarvan de USB-ID in de driver
>> niet matched met mijn apparaat, dan zal het normaliter wel werken toch?
> 
> En welk apparaat moet die driver dan aansturen als er geen enkele
> herkend wordt als ondersteund?

Het apparaat wordt dan wel niet ondersteund, maar de chip daarin wel.
Maar die zou dan wel gevonden moeten worden natuurlijk.

> (Misschien kan je het wel "forceren" door de kernel te vertellen met
> welk apparaat je de driver wil laten praten, 

Volgens mij is het (in sommige gevallen) zo, dat als een apparaat niet
herkent wordt maar er wel een driver voor is, je hem toch aan de praat
kunt krijgen. Als ik me niet vergis deed ik dat in het verleden door een
alias toe te voegen aan de modprobe-configuratie.

> maar een simpele modprobe
> zonder meer gaat zeker niet werken--en gelukkig maar, want een foute
> driver kan ook gewoon je hardware stuk maken.)

Uiteraard is dat niet de bedoeling.

>> Helemaal duidelijk is me dit nog niet. Stel een fabrikant maakt een
>> nieuwe USB-stick met een nieuw ID wat nog niet in de USB driver van
>> Linux zit. Hoe weet Linux dan dat het een generieke driver moet gebruiken?
> 
> Omdat de USB-groep voor bepaalde types apparaten een protocol
> gestandaardiseerd heeft.  Dus als een toetsenbord aangeeft: "hallo, ik
> ben een standaard USB toetsenbord" dan maakt het niet uit welke chip er
> gebruikt wordt, het toetsenbord en je computer spreken gewoon dezelfde
> "taal" tegen elkaar.  Idem voor USB Mass Storage, dat is ook vrij goed
> gestandaardiseerd (voornamelijk omdat het gewoon bestaande, reeds
> ondersteunde protocollen door USB tunnelt).

En blijkbaar is zo'n generiek type te herkennen aan het device id ?

Groet,
Paul.





-- 
Paul van der Vlis Linux systeembeheer, Groningen
http://www.vandervlis.nl


Reply to: