Senast redigerat
Visa signatur
Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB
Hej
Skriver detta i programmeringsforumet, men det kanske egentligen hör hemma i Linux-forumet?
Skriver ett program som jag styr med en egendesignad USB-kontroller i Linux. Just nu läser jag /dev/hidraw0 och det fungerar utmärkt. Jag har dock några problem som jag gärna tar emot tips på hur de kan lösas.
-Om jag kopplar ur och i kontroller och mus etc så byter de plats (hidraw1 etc). Hur får jag min kontroller att alltid få samma address? Eller ska man kolla detta i kod, och se vilken device som är rätt?
-Hur får jag automatisk läs/skrivrättigheter till devicen när den kopplas in?
Är lite newbie på Linux, men har försökt googla mig till svar. Har hittat något om "Udev rules", och har hittat lite exempel. Men det verkar vara mest för USB-diskar, inte HID-grejer.
Har ni något tips på ett bättre sätt att interagera med USB-kontrollern? Att köra hidraw är kanske heltokigt? Vad använder ni för att kommunicera med USB-saker i C++?
/Calle
Edit: Löste det med udev rules. Fungerar mycket bra.
Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.