@paul.82
Dein Problem ist wirklich - ohne Dich jetzt persönlich angreifen zu wollen, dass Du Dich noch nicht wirklich mit Linux auskennst.
Erstmal möchte ich Dir sagen, dass niemand mal eben einen Treiber für Linux schreibt. Das ist eine anspruchsvolle Aufgabe die auch für einen normalen C-Programmierer eine Menge Arbeit bedeutet.
Außerdem muss man sich unter Linux zwingend mit der Konsole/Terminal auseinander setzen, da vieles nur darüber zu bewerkstelligen ist - oder zumindest wesentlich leichter. Nur reine Konsolenbefehle lernst Du in einer Woche mit einem Online-Tutorial.
Ich habe bisher noch jeden Drucker zum Laufen gebracht unter Linux. Mit CUPS ist das mehr als einfach. Der Server hat sogar eine Klickibuntu Oberfläche extra für Leute wie Dich.
Das Generve über OpenSuSE versteh ich ehrlich gesagt überhaupt nicht, da es für mich das perfekte Einsteiger-Linux war. Ich finde SuSE besser als *buntu. Aber das ist immer nur eine Geschmacksfrage. Nimm das was Dir gefällt und meckere nicht über andere rum. Jeder hat so angefangen, auch unter Windows. Solltest Du unter Windows nicht so angefangen haben, dann kennst Du auch ein Windows nicht wirklich genau. Denn wenn dort einmal etwas schief läuft, musst Du auch in der Windowsunterwelt kramen.
Probiere Linux ruhig nochmal aus. Teste es genauer.