Irgendwie lässt es mich doch nicht in Ruhe. Auf https://github.com/hansiglaser/pas-libusb/tree/libusb-1.0 gibt es ein paar Consolentestprogramme, von denen bei mir nur eines funktioniert:
.../pas-libusb-libusb-1.0/src/examples$ ./test1library
Using libusb(x) v1.0.27.11882
Found 4 devices:
Bus 2 ...
Die Suche ergab 215 Treffer
- Di 25. Nov 2025, 08:41
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
- Mi 19. Nov 2025, 21:20
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Damit schliesse ich mit dem Thema vorerst ab.
- Di 18. Nov 2025, 17:32
- Forum: Multimedia
- Thema: Linux - Sane - Scannerliste aktualisieren
- Antworten: 19
- Zugriffe: 13992
Re: Linux - Sane - Scannerliste aktualisieren
Hast du schon mal versucht, dem Ganzen im System etwas auf die Schliche zu kommen?
z.B. auf der Shell "udevadm monitor", dann ein- und ausstecken?
Das Ergebnis für den Canon LiDE 110 (USB 2.0):
KERNEL[120.871563] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb)
KERNEL[120.873501] change ...
z.B. auf der Shell "udevadm monitor", dann ein- und ausstecken?
Das Ergebnis für den Canon LiDE 110 (USB 2.0):
KERNEL[120.871563] add /devices/pci0000:00/0000:00:14.0/usb1/1-2 (usb)
KERNEL[120.873501] change ...
- Mo 17. Nov 2025, 20:11
- Forum: Multimedia
- Thema: Linux - Sane - Scannerliste aktualisieren
- Antworten: 19
- Zugriffe: 13992
Re: Linux - Sane - Scannerliste aktualisieren
Das ist demnach kein Pascal Problem, verstehe ich das richtig?
Das verstehst du richtig, Das dürfte ein Sane-Problem sein. Deshalb habe ich gedacht, dass man das über die libusb lösen könnte.
Was ich genau ausprobiert hatte, weiß ich nicht mehr. udevadm war nicht dabei. Das kann ich morgen ...
- Mo 17. Nov 2025, 15:12
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Die Liste von Sebastian Lang ist kürzer als die von lsusb. lsusb kennt meine laptopinterne Kamera,
- So 16. Nov 2025, 16:17
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Wenn es nicht mit der hwdb.bin klappt, kann man die JSON von der Seite https://sebastianlang.net/software/usb-ids-api/ nehmen.
- Sa 15. Nov 2025, 19:37
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Mir geht es darum, zu erkennen, wenn ein USB-Scanner angesteckt bzw abgezogen wird. Wenn ich die in frage kommenden VID und PID als Konstanten vereinbare, würde die libusb wie im ersten Beitrag ausreichen. Ich würde das nur gern etwas allgemein gültiger gestalten.
- Sa 15. Nov 2025, 13:22
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Wenn ich es mir ganz einfach machen will, reichen die VID/PID, welche mit der libusb ermittelt werden, schon aus. Dann müsste ich diese nur mit denen meiner Scanner abgleichen.
Meine Ausgangsfrage ist jedenfalls beantwortet.
Meine Ausgangsfrage ist jedenfalls beantwortet.
- Sa 15. Nov 2025, 12:12
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
@theo: In habe zwei USB-Scanner. Weil es Probleme damit gibt, die Scannerliste zu aktualisieren , dachte ich, dass ich das über die libUSB lösen kann. Das hier war als erster Schritt gedacht, als nächstes möchte ich den Gerätetyp ermitteln. Scheint aber auch nicht so einfach zu sein. Vielleicht muss ...
- Sa 15. Nov 2025, 09:55
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Da gibt es Anhaltspunkte.
https://fossies.org/linux/usbutils/lsusb.c
267 get_vendor_product_with_fallback(vendor, sizeof(vendor),
268 product, sizeof(product), dev);
https://fossies.org/linux/usbutils/names.c
95 const char *names_vendor(uint16_t vendorid)
96 {
97 char modalias[64];
98 ...
https://fossies.org/linux/usbutils/lsusb.c
267 get_vendor_product_with_fallback(vendor, sizeof(vendor),
268 product, sizeof(product), dev);
https://fossies.org/linux/usbutils/names.c
95 const char *names_vendor(uint16_t vendorid)
96 {
97 char modalias[64];
98 ...
- Sa 15. Nov 2025, 09:41
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Heißt also auf die 1.0.30 warten.
umain.pas(85,1) Error: (.text.n_umain$_$tfrmusb_$__$$_btndeviceclick$tobject+0x27c): undefined reference to `libusb_get_device_string'
- Sa 15. Nov 2025, 07:48
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Danke. Ich will das nicht komplett nachbauen. Nur das, was da angezeigt wird.
In der listcevs.c steht:
if (verbose) {
r = libusb_get_device_string(dev, LIBUSB_DEVICE_STRING_MANUFACTURER,
string_buffer, sizeof(string_buffer));
if (r >= 0) {
printf("\n manufacturer = %s", string_buffer);
}
r ...
In der listcevs.c steht:
if (verbose) {
r = libusb_get_device_string(dev, LIBUSB_DEVICE_STRING_MANUFACTURER,
string_buffer, sizeof(string_buffer));
if (r >= 0) {
printf("\n manufacturer = %s", string_buffer);
}
r ...
- Fr 14. Nov 2025, 22:48
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
- Fr 14. Nov 2025, 21:20
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
An den Laptop ist im Moment nichts weiter angesteckt.
- Fr 14. Nov 2025, 18:03
- Forum: Linux
- Thema: libusb_open - LIBUSB_ERROR_ACCESS
- Antworten: 33
- Zugriffe: 1598
Re: libusb_open - LIBUSB_ERROR_ACCESS
Da habe ich wieder einiges gelernt. Mit Sudo bekomme ich das Handle, aber die Informationen sind andere als die,, welche lsusb auswirft. Also mal sehen, was es da noch gibt.