libftdi Archives

Subject: Re: Configuring CBUSX_CLK24

From: Yegor Yefremov <yegorslists@xxxxxxxxxxxxxx>
To: Thomas Jarosch <thomas.jarosch@xxxxxxxxxxxxx>
Cc: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Fri, 21 Apr 2017 10:27:11 +0200
On Fri, Apr 21, 2017 at 9:49 AM, Thomas Jarosch
<thomas.jarosch@xxxxxxxxxxxxx> wrote:
> Hello Yegor,
>
> On Friday, 21 April 2017 09:42:27 CEST Yegor Yefremov wrote:
>>           # reset FTDI device
>>           if ftdi.usb_reset(context) != 0:
>>               print("Failed to reset FTDI device")
>>               return False
>
> sorry, missed that part yesterday.
>
>>           # close FTDI device
>>           if ftdi.usb_close(context) != 0:
>>               print("Failed to close FTDI device")
>>               return False
>>
>> > Thought ftdi_usb_open() calls that internally anyway.
>>
>> Original FTDI API has two functions:
>>
>> FT_ResetDevice and FT_CyclePort. The latter is suitable for my case:
>>
>> "The effect of this function is the same as disconnecting then
>> reconnecting the device from USB. Possible use of this function is
>> situations where a fatal error has occurred and it is difficult, or
>> not possible, to recover without unplugging and replugging the USB
>> cable. This function can also be used after reprogramming the EEPROM
>> to force the FTDI device to read the new EEPROM contents which would
>> otherwise require a physical disconnect-reconnect."
>>
>> Though this routine is marked as "Windows (2000 and later) ".
>>
>> Any idea?
>
> may be this helps:
>
> https://askubuntu.com/questions/645/how-do-you-reset-a-usb-device-from-the-command-line
>
> Source for the short program:
> http://marc.info/?l=linux-usb&m=121459435621262&w=2

It works. Thanks.

Yegor

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

Current Thread