Üdv!
Egy USB HID típusú mikrovezérlőt (PIC18) szeretnénk elérni pl. Lazarus-ból. A mikrovezérlők elérésével én most ismerkedem.
A Linux látja is az eszközt:
~# lsusb
Bus 002 Device 007: ID 04d8:ff91 Microchip Technology, Inc.
~# dmesg
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
Lazarus-ból szeretném/szeretnénk elérni, hasonlóan mint itt a libusb-vel.
Fel is mentek a 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
Le is fordul a demo progi. Az eszközt VID és PID azonosítóját próbálva nem sikerült elérni az eszközt, az
if ( libusb_kernel_driver_active(dev_handle, 0) ... )
résznél SIGSEGV violation-al elszáll.
Van ötlete valakinek? Hogyan lehet az eszközt elérni? Milyen adatok kellenek még a VID, PID-en kívül?
(Fénytechnikai vezérlő az eszköz, korábban Delphi & Jedi VCL komponenssel elérhető volt, most platformfüggetlen megoldás kellene.)
G.
- 4716 megtekintés