libftdi Archives

Subject: Re: Disconnect by usbfs, /dev/ttyUSB0 disappears when using libftdi

From: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Tue, 14 Jun 2011 15:31:58 +0200
On Friday, 3. June 2011 13:45:11 Michael Plante wrote:
> libftdi detaches ftdi_sio so it can use libusb which uses usbfs.
> ftdi_usb_open_dev() calls libusb_detach_kernel_driver() in libftdi-1 and
> usb_detach_kernel_driver_np() in libftdi-0.  Maybe the corresponding
> reattach call will help at the end of your program, after you close the
> device.  Alternatively, I think there might be something you can do from
> the shell in /proc or /sys or something if you don't want to modify your
> code or if it crashes before it can clean up, but I don't remember what.
>  ftdi_sio is responsible for /dev/ttyUSB* on ftdi devices.

Maybe Thomas Klose's new AUTO_DETACH_SIO_MODULE feature
might be of help here. I just forward-ported it to libftdi 1.x,
so it's now part of both libftdi git trees.

Cheers,
Thomas

--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread