Hi I need to send data to USB PIC16c745 this is my c code. int main(){ struct usbdevfs_bulktransfer bulk; int fd; int ret,*data,dato=0xFF; data=&dato; fd = open("/proc/bus/usb/002/003", O_RDWR); if(fd != -1) { bulk.ep = 1; bulk.len = 1024; bulk.data = data; bulk.timeout = 1000; ret = ioctl(fd, USBDEVFS_BULK, &bulk); perror("ioctl"); if (ret < 0) printf("Error in bulk transfer\n"); /*else { }*/ close(fd); } return 0; }
But it send to me a ioctl device or resource busy. I try too with libusb: usb_interrupt_write(udev,1,byte,8,10) but i got the same message device or resource busy. In win98 I can send data to USB PIC16745 with the same firmware. I got the firmware and control OCX in this page http://www.alecmcnamara.freeserve.co.uk/piccalc/. But I need to make it on GNU/Linux. Thank you