A libusb-vel próbálkozom ez alapján:
mcuprogramming.blogspot.com/2010/12/example-in-lazarus-for-libusb.html
Telepített csomagok:
libusb1-1.0.9-0.3.rc1.fc16.x86_64
libusb-devel-0.1.3-9.fc16.x86_64
libusb-0.1.3-9.fc16.x86_64
libusb-static-0.1.3-9.fc16.x86_64
libusb1-static-1.0.9-0.3.rc1.fc16.x86_64
libusb1-devel.x86_64 0:1.0.9-0.3.rc1.fc16
lsusb eredménye:
Bus 002 Device 007: ID 04d8:ff91 Microchip Technology, Inc.
dmesg eredménye:
usb 2-1.3: new full-speed USB device number 7 using ehci_hcd
usb 2-1.3: New USB device found, idVendor=04d8, idProduct=ff91
usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1.3: Product: PC-DMX Interface
usb 2-1.3: Manufacturer: Microchip Technology Inc.
generic-usb 0003:04D8:FF91.0002: hiddev0,hidraw1: USB HID v1.11 Device [Microchip Technology Inc. PC-DMX Interface ] on usb-0000:00:1d.0-1.3/input0
A Linux látja, de Lazarusból a libusb unit használatakor SIGSEGV violation-nal elszáll:
if ( libusb_kernel_driver_active() ...
Hiányzik valami még a kernelből?