Scanners à plat basés sur le chipset RTS88xx - HOW-TO

Table des matières

  1. Introduction
    1. Prérequis
    2. Où trouver les programmes nécessaires
  2. Préparer le système
    1. Version du noyau Linux et fonctionnalités
    2. Logiciels précédemment installés
    3. Fichiers de périphériques (méthode "noyau")
      1. Avec devfs
      2. Sans devfs
  3. L'outil de test
    1. Compilation complète
    2. Méthode "noyau"
    3. Méthode "libusb"
  4. Le backend SANE
  5. Liens pour plus d'informations
  6. Problèmes Connus et Avertissements
  7. Signaler des bogues

1 - Introduction

Le but de ce projet est d'implémenter un backend SANE pour les scanners à plat basés sur le chipset RTS88xx. Le présent document décrit et explique la procédure à suivre pour pour installer et configurer une version fonctionnelle du paquet. Bien que le but principal ait été d'écrire un backend SANE, pour soulager l'essai et l'expérimentation, un outil d'essai a été également développé, il partage la majeure partie du code avec le backend SANE, mais fournit une interface plus simple et (si tout va bien) facilite la compilation et la configuration, si bien que les erreurs et les bogues sont plus faciles à dépister. Ce projet est encore en phase alpha, il est par conséquent recommandé d'utiliser cet outil de test avant d'essayer de compiler le backend SANE.

Au moment où j'écris ces lignes, le paquet utilise deux manières distinctes pour accéder aux scanners USB:

Le standard sur les systèmes GNU/Linux est de construire le paquet avec les deux méthodes (si possible) et de laisser l'utilisateur choisir lequel utiliser au moment de l'éxécution. Alternativement, l'utilisateur peut vouloir construire avec juste une des deux méthodes, ce qui est parfaitement possible (voir détails plus bas).

Dans tous les exemples suivants, nous utiliserons cette version du paquet: hp4470c-0.14b.tar.gz.

Veuillez noter que cet outil est fourni sans aucune garantie, utilisez-le à vos risques et périls.

1.1 - Prérequis