====== qc-usb ======
http://qce-ga.sourceforge.net/
==== compilation sous -current ====
Apparement depuis la version 2.6.18 du noyau, le fichier config.h utilisé pour la compilation n'existe plus.
J'ai essayé de mettre en commentaire les "include" dans le code source et ca fonctionne bien :
* commenter la ligne 79 du fichier ''quickcam.h''
* ainsi que la ligne 30 du fichier ''qc-memory.c''
/* #include */
Après cela, il faut exécuter les commandes suivantes :
$make all
#make install
Le module s'appelle quickcam.ko et est installé dans /lib/modules/2.6*/misc
==== configuration udev ====
Lorsque l'on possède plusieurs périphériques vidéo, il peut être intéressant de donner des alias pour les fichiers /dev/video*.
La commande ''udevinfo -a -p $(udevinfo -q path -n /dev/video0)'' donne quelques informations sur le périphérique. Il suffit de trouver un champ qui permet de déterminer d'une manière //unique// le périphérique.
looking at device '/class/video4linux/video0':
KERNEL=="video0"
SUBSYSTEM=="video4linux"
DRIVER==""
ATTR{name}=="QuickCam USB"
ATTR{dev}=="81:0"
Par exemple ici, nous pouvons utiliser ''ATTR{name}''.
Nous créons le fichier ''/etc/udev/udev.rules/75-myrules.rules'' et nous insérons la règle suivante :
KERNEL=="video[0-9]*", ATTR{name}=="QuickCam USB", SYMLINK+="v4lcam"
De même pour une carte tuner TV, nous pouvons avoir la règle suivante :
KERNEL=="video[0-9]*", ATTR{name}=="BT848A*", SYMLINK+="v4ltv"
Ainsi la caméra sera toujours accessible par le fichier ''/dev/v4lcam'' et le tuner TV par le fichier ''/dev/v4ltv'' et ce même si l'ordre de branchement varie. Nous avons ainsi la garantie de la consistance du nomage des fichiers.