Ich schreibe einen Gerätetreiber für ein USB-Gerät mit libusb. Wenn ich versuche, das Gerät zu beanspruchen, erhalte ich den Fehlercode LIBUSB_ERROR_BUSY (-6). Laut der Dokumentation bedeutet das, dass das Gerät bereits beansprucht wurde ( link ).
>Wie finde ich heraus, welcher Treiber / welches Programm das Gerät beansprucht hat und, was noch wichtiger ist, wie kann ich, ich , das Gerät beanspruchen, sobald es beansprucht wird.
Codeausschnitt:
%Vor%Ausgabe:
%Vor% Rufen Sie libusb_detach_kernel_driver()
vor libusb_claim_interface()
an? Dies kann notwendig sein.