[linux] Re: ls -l van USB device('s)

Daniel von Asmuth asmuth op bakunin.xs4all.nl
Vr Dec 31 11:50:55 CET 2010


Aldus schreef Cecil Westerhof op Fri, Dec 31, 2010 at 10:26:06AM +0100:
> Een poosje terug had ik problemen met mijn scanner. Wat je dan onder
> andere wilt weten is een 'ls -l' van het device. Echter je usb device
> kan iedere keer op een andere locatie terecht komen. Daarom heb ik
> onderstaande functie geschreven.
> 
> Nu kan ik uitvoeren
>     llUSB 3200
> en krijg ik:
>     crw-rw-r--+ 1 root lp 189, 513 dec 31 10:11 /dev/bus/usb/005/002
> 
> In dit geval gaat het erom dat de '+' er is.
> 
> De functie:
>     function llUSB {
>       if [ ${#} -ne 1 ] ; then
>         echo ERROR: llUSB '<device>'
>         return 1
>       fi
> 
>       ll $(lsusb | awk '/'${1}'/ {print "/dev/bus/usb/"$2"/"substr($4, 0, 3)}')
>     }

Linux heeft features als udev en hal waarmee je kunt zorgen dat als je 
je scanner aanzet die altijd als /dev/scanner of zo wordt geregistreerd en 
de permissies van de 'special file' goed worden gezet. Als je altijd
dezelfde scanner gebruikt moet dat niet zo moeilijk zijn.

Met vriendelijke groet,



Daniel von Asmuth. 

-- 
	
		People who bought this story also bought....



More information about the Linux mailing list