libusb_open - LIBUSB_ERROR_ACCESS

Benutzeravatar
Garfield
Beiträge: 225
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 24.04 LTS (Laz 4.4 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Garfield »

AlterPascaler hat geschrieben: Mo 1. Dez 2025, 16:55
Irgendwas habe ich falsch gemacht. ...
Hast du das mit der https://gitlab.com/FpTuxe/tblibusb gemacht?
Hast du eine UDEV Rule Datei angelegt? Wenn nein dann geht das nur mit sudo.
Ja. Ich hatte es erst ohne und dann mit ausprobiert.
AlterPascaler hat geschrieben: Mo 1. Dez 2025, 16:55 Für USB- Hotplug habe ich dir eine kleine Klasse geschrieben. Unter "examples/sync/hotplug/" findest du die Beispielte.
Die Programme laufen im User- Space. Für Hotplug und DeviceDescriptoren brauchst du unter Linux kein sudo.

Damit das funktioniert, mußt du dir die https://gitlab.com/FpTuxe/tblibusb nochmal runterladen, ich habe sie gerade aktualisiert.
Vielen Dank. Ich werde es heute ausprobieren.
Gruß Garfield

Benutzeravatar
Garfield
Beiträge: 225
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 24.04 LTS (Laz 4.4 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Garfield »

Als erstes habe ich die Demo ausprobiert. Vielen Dank AP. Es funktioniert einwandfrei.
Dateianhänge
Bildschirmfoto vom 2025-12-03 13-30-22.png
Bildschirmfoto vom 2025-12-03 13-30-22.png (65.39 KiB) 134 mal betrachtet
Gruß Garfield

Benutzeravatar
Garfield
Beiträge: 225
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 24.04 LTS (Laz 4.4 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Garfield »

UsbHotplugEasy funktioniert ebenfalls so, wie es soll.

Jetzt muss ich es nur noch in mein Programm einbauen.
Dateianhänge
Bildschirmfoto vom 2025-12-03 13-46-16.png
Bildschirmfoto vom 2025-12-03 13-46-16.png (21.62 KiB) 134 mal betrachtet
Gruß Garfield

Benutzeravatar
Garfield
Beiträge: 225
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 24.04 LTS (Laz 4.4 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Garfield »

Code: Alles auswählen

./UsbHotplug

Select a number and enter.
0   Exit.
1   Add a USB Device.
1

Select one or more Devices to hotplug demo.
Hit a number to register or unregister and enter.
0 to exit.
1, VID=04A9, PID=1912
2, VID=1D6B, PID=0003
3, VID=04F2, PID=B685
4, VID=8087, PID=0029
5, VID=1D6B, PID=0002
1
Usb plugged, VID=04A9, PID=1912
Devcie registered,  VID=04A9, PID=1912
Usb plugged, VID=04A9, PID=1912
Usb unplugged, VID=04A9, PID=1912
Usb plugged, VID=04A9, PID=1912
Usb unplugged, VID=04A9, PID=1912
1
Devcie deregistered,  VID=04A9, PID=1912
Auch die dritte Demo funktioniert bei mir. :D
Gruß Garfield

Ekkehard
Beiträge: 83
Registriert: So 12. Feb 2023, 12:42
OS, Lazarus, FPC: Windows Lazarus 4.0, FPC 3.2.2
CPU-Target: 64-Bit
Wohnort: Hildesheim

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Ekkehard »

Ich habe vor über 10 Jahren mit Delphi unter Windows mit der Anbindung von USB-Geräten zutun gehabt. Dabei zeigte sich, das die libusb völlig ungeeignet war mit hohen Datenraten im Bulk-Modus fertig zu werden und im Sychronousmode völlig fehlerhaft implementiert war. Ich wechselte deshalb zu https://sourceforge.net/projects/libusbk/, welches alle Probleme löste, inklusive der Generierung zertifizierter Treiberinstallationen.
Wahrscheinlich haben sich mit der Zeit viele der Probleme in Luft aufgelöst, aber ggf auch nicht.
Grüße aus Hildesheim
Ekkehard

Benutzeravatar
Garfield
Beiträge: 225
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 24.04 LTS (Laz 4.4 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Garfield »

Danke Ekkehard. Was ich von der libUSB haben wollte, habe ich jetzt. Die Daten gehen über die libSane. Jetzt muss ich sehen, wie ich es zusammen bekomme.

Mathias
Beiträge: 7135
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Mathias »

Danke Ekkehard. Was ich von der libUSB haben wollte, habe ich jetzt. Die Daten gehen über die libSane. Jetzt muss ich sehen, wie ich es zusammen bekomme.
Und was machst du mit Netzwerk Scannern. Oder solche die anders verbunden sind wie alte SCSI-Scanner ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
AlterPascaler
Beiträge: 95
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von AlterPascaler »

Freud mich das du es ans Laufen bekommen hast. :D Hoffentlich hilft es dir auch bei deinem Problem.
Viele Grüße
AlterPascaler

Benutzeravatar
Garfield
Beiträge: 225
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 24.04 LTS (Laz 4.4 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: libusb_open - LIBUSB_ERROR_ACCESS

Beitrag von Garfield »

Mathias hat geschrieben: Do 4. Dez 2025, 09:00Und was machst du mit Netzwerk Scannern. Oder solche die anders verbunden sind wie alte SCSI-Scanner ?
Im Heimnetz habe ich ein Multifunktionsgerät. Das benutze ich in der Regel mit einem USB-Stick. Auf Montage habe ich einen meiner beiden USB-Scanner dabei.
AlterPascaler hat geschrieben: Do 4. Dez 2025, 15:04Freud mich das du es ans Laufen bekommen hast. :D Hoffentlich hilft es dir auch bei deinem Problem.
Das hoffe ich auch. Werde ich demnächst sehen. Danke.
Gruß Garfield

Antworten