From: Segher B. <se...@ke...> - 2011-01-27 01:02:17
|
>> static void LIBUSB_CALL transfer_cb_fn (struct libusb_transfer* >> transfer){ >> cout<<"call back function called"<<endl; >> } >> >> Void main(...){ >> >> ... >> libusb_fill_interrupt_transfer (transfer, dev_handle, 0x81, >> data, sizeof(data), transfer_cb_fn, NULL, 0); >> >> libusb_submit_transfer(transfer); >> ... >> >> } > > Maybe your callback function never gets called because the transfer > never completes. In other words, maybe the device never sends any > interrupt packets. It sounds more like he never calls libusb_handle_events() or similar. Segher |