Stap 10: Extra krediet: udev regels!!!
U misschien opgevallen dat u hoeft te gebruiken 'sudo' de PC-kant programma uit te voeren. Dit is omdat de standaard, alle USB-poorten zijn eigendom van de 'root'. U kunt dit controleren door het controleren van machtigingen voor de bestanden van uw USB-poorten (mijne waren gevestigd onder/dev/bus/usb /bus #/apparaat #). Wat we nodig hebben is een manier om te vertellen van de computer onze nieuwe apparaat om anders te behandelen. Gelukkig, is er een gemakkelijke manier om dit te doen met udev regels.
Maak eerst een nieuwe groep voor het apparaat (en toekomstige USB-apparaten kunt u toegang krijgen tot):
sudo addgroup usb
Dan, voeg uzelf toe als lid van de nieuwe usb-groep:
sudo usermod yourusername -a -G usb
Je kan uitloggen en weer inloggen voor de wisseling voor voeren uitwerking. U kunt alle de groups dat u met de opdracht tot:
sudo touch /etc/udev/rules.d/usb.rules
Nu wij de computer hoe vertellen kunnen om onze apparaat. Maak een nieuw bestand in de directory /etc/udev/rules.d:
ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", GROUP="usb", MODE="0664"
Met behulp van uw favoriete editor, voeg de volgende regel naar het nieuwe bestand:
sudo restart udev
Vertaling: als de computer ziet een apparaat met onze leverancier-id en product-id (dezelfde nummers uit de firmware-code en de code van de PC-kant), wijs dat apparaat aan groep usb met privileges van 0664. Udev met herstarten
Vervolgens koppel en replug het apparaat USB-kabel. Verifiëren dat de voorrechten veranderd (het zou kunnen hebben gekregen een nieuw apparaat # wanneer u het de stekker terug in). Gefeliciteerd!!! Nu 'sudo' u hoeft het programma uit te voeren!