On Mon, Jun 7, 2010 at 11:30 PM, Thomas Jarosch <[email protected]> wrote: > Can you check if the problem you are seeing is fixed with libftdi git? >
How about this minor fix to remove unreachable codes for Win32. http://developer.intra2net.com/mailarchive/html/libftdi/2010/msg00177.html For Windows libusb-win32, LIBUSB_HAS_GET_DRIVER_NP is not defined. So detach_errno will stay at zero. This patch remove the unreachable codes for Win32. diff --git a/src/ftdi.c b/src/ftdi.c index ac56d08..aedf009 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -491,14 +491,7 @@ int ftdi_usb_open_dev(struct ftdi_context *ftdi, struct usb_device *dev) errno != EBUSY) { ftdi_usb_close_internal (ftdi); - if (detach_errno == EPERM) - { - ftdi_error_return(-8, "inappropriate permissions on device!"); - } - else - { - ftdi_error_return(-3, "unable to set usb configuration. Make sure ftdi_sio is unloaded!"); - } + ftdi_error_return(-3, "unable to set configuration. Make sure libusb-win32 is properly installed!"); } } #endif -- Xiaofan http://mcuee.blogspot.com -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected]
