libusb interface déjà demandé

Je suis en train d'écrire un pilote pour un périphérique usb à l'aide de libusb. Lorsque je tente de réclamer le périphérique j'obtiens le code d'erreur LIBUSB_ERROR_BUSY (-6). Selon la documentation qui signifie que l'appareil a déjà été revendiquée (lien).

Comment puis-je trouver le pilote/programme a revendiqué l'appareil et, plus important encore, comment puis-je, me, prétendre à l'appareil une fois qu'il est demandé.

Extrait de Code:

r = libusb_claim_interface(handle[0], 0);
if (r < 0) {
    fprintf(stderr, "libusb_claim_interface error %d\n", r);
    goto out_release;
}
printf("claimed interface\n");

De sortie:

libusb_claim_interface error -6
J'ai trouvé ce post à la recherche de "Comment puis-je trouver le pilote/programme a revendiqué le périphérique", et donc je voulais lier cette question: Est-il un moyen de comprendre ce qui est à l'aide d'un module du noyau Linux?, je pense que c'est pertinent, parce qu'il dit qu'il n'est pas possible de voir les programmes qui demande un pilote/module.

OriginalL'auteur jairo | 2011-06-15