Author Topic: FTDI driver kills fake FTDI FT232??  (Read 952852 times)

0 Members and 1 Guest are viewing this topic.

Offline nctnicoTopic starter

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: FTDI driver kills fake FTDI FT232??
« Reply #1700 on: May 25, 2016, 08:46:47 pm »
Quoting our house troll isn't going to help you. Furthermore all his assertions are just short sighted ramblings.

Take many steps back until you see the big picture here. But let me help you: The big picture says that FTDI's actions cause extra hassle for checking suppliers, testing chips, testing drivers, recalling products from customers, dealing with having the boards reworked, delivery delays, later payments, etc, etc. All this is just extra work you don't get paid or compensated for. If you like to work for free be my guest but I rather pass. I just use a component which isn't lucrative to clone so I know I get the real deal and the end-products installed at customers keep working because nobody messes with the drivers. Nobody really cares what or who is right or wrong!
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline serggio

  • Regular Contributor
  • *
  • Posts: 149
  • Country: ru
Re: FTDI driver kills fake FTDI FT232??
« Reply #1701 on: May 25, 2016, 09:15:08 pm »
To be honestly, I don't want unpack this ball of contradictions. Who was troll, who was not. For me this is only some words that have relationship to the real life.
All that I see above real problem this is eyewater and dissatisfaction. That is really have place at any forums. People going here (at forum) for cry over their problem and this threads become extremely popular with huge amount of pages.
The real admiration for some products/ideas/solutions is very short and unpopular.
p.s. I have real experience to be in front of customer and worked at manufacturer side and at solution delivery side. I know how this business work.
All that I said about this thread - this is only my opinion, and nothing more.

If you do not want use FTDi, it is absolutely up to you. You just find way for you in use unpopular for cloning chips, but still not able to say what you would do on FTDI place.

Don't be huffy! Cheers and good night!

 

Offline nctnicoTopic starter

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: FTDI driver kills fake FTDI FT232??
« Reply #1702 on: May 25, 2016, 09:40:44 pm »
but still not able to say what you would do on FTDI place.
First of all: I would not kill my customers' products and thereby drag third parties into a conflict between me and another party. Dragging third parties into a conflict makes the outcome wildly unpredictable as FTDI must have noticed by now since their latest drivers no longer have anti counterfeit measures.

Secondly is it common knowledge you can't milk a cow forever so you either have to lower prices and/or come up with a new product so I would have tried to stay ahead by creating new products at lower cost.

Just look at Dyson: they marketed (hyped!) bag-less vacuum cleaners. The technology was well known but never really marketed before. It didn't take long for other manufacturers to come up with bag-less vacuum cleaners and compete on price. No problem for Dyson because they have a whole range of other products lined up. Nowadays you see Dyson hand dryers in almost every public restroom.

All in all the competition coming up with alternatives for succesful products is the way the free market works and in many cases there is very little you can do about it especially if you are not a multi-billion company with thousands of lawyers.
« Last Edit: May 25, 2016, 09:45:11 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline serggio

  • Regular Contributor
  • *
  • Posts: 149
  • Country: ru
Re: FTDI driver kills fake FTDI FT232??
« Reply #1703 on: May 25, 2016, 10:08:39 pm »
First of all: I would not kill my customers' products and thereby drag third parties into a conflict between me and another party. Dragging third parties into a conflict makes the outcome wildly unpredictable as FTDI must have noticed by now since their latest drivers no longer have anti counterfeit measures.
All it's clear, but what you will do to protect your products? How you will prevent to using your codes on clones?

Quote
Secondly is it common knowledge you can't milk a cow forever so you either have to lower prices and/or come up with a new product so I would have tried to stay ahead by creating new products at lower cost.
That is call real competition. FTDI made first and still make good products for USB bus interface with excellent functionality. Even Cypress with their CY7C65213 that copying FT232R pin to pin do not have UART Rx, Tx signal level inversion, that very useful for engineering design. FTDI have huge amount open documentation in form of AN and TN that useful for engineers and enthusiasts, while Cypress and other have one two documents, and that is all. 

Quote
All in all the competition coming up with alternatives for succesful products is the way the free market works and in many cases there is very little you can do about it especially if you are not a multi-billion company with thousands of lawyers.
Absolutely agree. Competition! Real competition - that is rear alternative solution with full infrastructure, documentation and support. But not stealing alien ideas and cloning their devises under stolen name.
If somebody will try to do same with Apple iPhone, make 1:1 copy with their current iOS version, believe me, next day Apple will do same as FTDI - release new update for turn fake clones to bricks.
« Last Edit: May 25, 2016, 10:11:01 pm by serggio »
 

Offline nctnicoTopic starter

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: FTDI driver kills fake FTDI FT232??
« Reply #1704 on: May 25, 2016, 10:28:16 pm »
First of all: I would not kill my customers' products and thereby drag third parties into a conflict between me and another party. Dragging third parties into a conflict makes the outcome wildly unpredictable as FTDI must have noticed by now since their latest drivers no longer have anti counterfeit measures.
All it's clear, but what you will do to protect your products? How you will prevent to using your codes on clones?
Be clever but also accept that no protection method is unbreakable. At some point your are just frustrating your legitimate customers with copy protection measures (like potting a circuit so it cannot be repaired).
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline MadDog

  • Contributor
  • Posts: 10
Re: FTDI driver kills fake FTDI FT232??
« Reply #1705 on: June 11, 2016, 10:57:21 am »
How nice!

I have installed Altera Quartus 16.0. The included driver (FTDI) for the USB Blaster caused my PC (Windows 10 x64) to reset my PC after some minutes over and over again.
It took me some hours to find out that the connected USB Blaster clone caused this. It uses a ST32F to simulate a FTDI chip.

I switched back to the driver delivered with Quartus 14.0: Et voila, it works again!

May these FTDI guys burn...
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 7992
  • Country: gb
Re: FTDI driver kills fake FTDI FT232??
« Reply #1706 on: June 11, 2016, 11:10:25 am »
May they burn indeed for not ensuring compatibility with someone elses hack.
 

Offline MadDog

  • Contributor
  • Posts: 10
Re: FTDI driver kills fake FTDI FT232??
« Reply #1707 on: June 11, 2016, 11:37:38 am »
May they burn indeed for not ensuring compatibility with someone elses hack.

I wasn't aware that there is no genuine FTDI used in this device until I opened it (most people don't know this).
So it's ok for you if they crash the PC with all data lost?
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 7992
  • Country: gb
Re: FTDI driver kills fake FTDI FT232??
« Reply #1708 on: June 11, 2016, 11:45:50 am »
So it's ok for you if they crash the PC with all data lost?

I'm certain they're doing it on purpose, I mean, it couldn't possibly be a bug with a third party's unsupported implementation of an undocumented protocol, that just doesn't happen. It's all FTDI's fault!!!!!
 

Online wraper

  • Supporter
  • ****
  • Posts: 16861
  • Country: lv
Re: FTDI driver kills fake FTDI FT232??
« Reply #1709 on: June 11, 2016, 11:48:06 am »
May they burn indeed for not ensuring compatibility with someone elses hack.

I wasn't aware that there is no genuine FTDI used in this device until I opened it (most people don't know this).
So it's ok for you if they crash the PC with all data lost?
It's your crappy device what crashes it, not FTDI.
 

Offline MadDog

  • Contributor
  • Posts: 10
Re: FTDI driver kills fake FTDI FT232??
« Reply #1710 on: June 11, 2016, 12:03:39 pm »
It's your crappy device what crashes it, not FTDI.

No, it doesnt. The driver software does. But whatever you say...
 

Online wraper

  • Supporter
  • ****
  • Posts: 16861
  • Country: lv
Re: FTDI driver kills fake FTDI FT232??
« Reply #1711 on: June 11, 2016, 12:14:45 pm »
It's your crappy device what crashes it, not FTDI.

No, it doesnt. The driver software does. But whatever you say...
If the crappy device makes the driver doing something unexpected... That driver wasn't written for or tested with your hack implementation anyway. I guess your USB blaster is a crappy clone too.
« Last Edit: June 11, 2016, 12:20:15 pm by wraper »
 

Offline nctnicoTopic starter

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: FTDI driver kills fake FTDI FT232??
« Reply #1712 on: June 11, 2016, 12:19:21 pm »
It's your crappy device what crashes it, not FTDI.

No, it doesnt. The driver software does. But whatever you say...
If the crappy device makes the driver doing something unexpected... That driver wasn't written for or tested with your hack implementation anyway.
A driver which doesn't handle an unexpected situation properly is written by someone who doesn't know the first thing about programming. Since the old driver works and the new one doesn't it is very likely this behaviour is on purpose.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Online wraper

  • Supporter
  • ****
  • Posts: 16861
  • Country: lv
Re: FTDI driver kills fake FTDI FT232??
« Reply #1713 on: June 11, 2016, 12:24:23 pm »
It's your crappy device what crashes it, not FTDI.

No, it doesnt. The driver software does. But whatever you say...
If the crappy device makes the driver doing something unexpected... That driver wasn't written for or tested with your hack implementation anyway.
Somehow this doesn't happen even with clones of ft232. Now someone gets fake USB blaster with crappily emulated ft232, uses it with genuine software and then blames manufacturer for it behaving weird. I also sometimes use clone devices, but never blame genuine item manufacturer for software not working properly with a fake crap I have.
A driver which doesn't handle an unexpected situation properly is written by someone who doesn't know the first thing about programming. Since the old driver works and the new one doesn't it is very likely this behaviour is on purpose.
 

Offline MadDog

  • Contributor
  • Posts: 10
Re: FTDI driver kills fake FTDI FT232??
« Reply #1714 on: June 11, 2016, 12:42:06 pm »
In my case there is no counterfeit FTDI chip used. The STM32 just simulates the behaviour of the FTDI chip.

Their first driver with counterfeit protection (2014) erased the EEPROM connected to the chip with the PID/VID information. So the OS couldn't longer detect the device.
But this is not possible with the STM32 because of the different implementation. So they choose another way which causes the complete PC to crash.
This already happens if the device is just connected to the PC without using it.

This practice is not nice! I use several FTDI chips in devices which I have developed on job. But I will try to avoid to use any chips from FTDI in the future.
 

Online Monkeh

  • Super Contributor
  • ***
  • Posts: 7992
  • Country: gb
Re: FTDI driver kills fake FTDI FT232??
« Reply #1715 on: June 11, 2016, 12:43:40 pm »
But this is not possible with the STM32 because of the different implementation. So they choose another way which causes the complete PC to crash.

Do they now? Do you have evidence, or are you just jumping to this conclusion because OMG FTDI ARE BAD?

Quote
This practice is not nice!

Nor is yours.
 

Online wraper

  • Supporter
  • ****
  • Posts: 16861
  • Country: lv
Re: FTDI driver kills fake FTDI FT232??
« Reply #1716 on: June 11, 2016, 12:58:33 pm »
In my case there is no counterfeit FTDI chip used. The STM32 just simulates the behaviour of the FTDI chip.
Which is not a tiny bit different than knowingly using fake chips, even worse. Actually, if fake chip was used, manufacturer could claim they didn't know those were fake. In your case, manufacturer of knowingly made illegal clone of USB blaster and knowingly cloned/emulated FT232 which is illegal too. You are not legally allowed to use FTDI driver with anything else than FTDI ICs in the first place. And you knowingly bought this illegal clone. So how in the end it comes that FTDI is to be blamed for your knowingly bought crap not working properly?
 

Offline coppice

  • Super Contributor
  • ***
  • Posts: 8642
  • Country: gb
Re: FTDI driver kills fake FTDI FT232??
« Reply #1717 on: June 11, 2016, 01:23:40 pm »
In my case there is no counterfeit FTDI chip used. The STM32 just simulates the behaviour of the FTDI chip.
Which is not a tiny bit different than knowingly using fake chips, even worse. Actually, if fake chip was used, manufacturer could claim they didn't know those were fake. In your case, manufacturer of knowingly made illegal clone of USB blaster and knowingly cloned/emulated FT232 which is illegal too. You are not legally allowed to use FTDI driver with anything else than FTDI ICs in the first place. And you knowingly bought this illegal clone. So how in the end it comes that FTDI is to be blamed for your knowingly bought crap not working properly?
In what way is knowingly emulating a part illegal? The right to most aspects of reverse engineering and emulation for the purposes of compatibility are protected by law. Some aspects of the DMC in the US have tried to prevent such engineering when there is an element of copy protection involved, but that's about the limit of legal protection. Direct copying of someone else's software can get you into copyright trouble. Exactly copying a chip can get you into trouble with the specific copyright protection that exists for masks. Schematics aren't well protected, unless they incorporate patented techniques. Working out how something works, and emulating it without recourse to the internals of the original design, is how much of the electronics industry has always worked.
 

Online wraper

  • Supporter
  • ****
  • Posts: 16861
  • Country: lv
Re: FTDI driver kills fake FTDI FT232??
« Reply #1718 on: June 11, 2016, 02:01:28 pm »
In what way is knowingly emulating a part illegal? The right to most aspects of reverse engineering and emulation for the purposes of compatibility are protected by law.
Not talking about legality of the hardware side of this this, it already starts to be illegal once you need to use FTDI driver with it. This is exactly the same as for example cloning SEGGER JTAG adapters or Saleae logic analyzers. Yes, software comes for free, as long as you use genuine device...
Quote
Direct copying of someone else's software
In this case inevitably illegally using someone else's software.
Quote
1.2          In this Licence a "Genuine FTDI Component" means an item of hardware that was manufactured for, and sold by, the Licensor or a member of the Licensor's group of companies. It does not include any counterfeit or fake products.

1.3          If you are a manufacturer of a device that includes a Genuine FTDI Component (each a "Device") then you may install the Software onto that device. If you are a seller or distributor of a Device then You may distribute the Software with the Device. If you are a user of a Device then you may install the Software on the Device, or onto a computer system in order to use the Device.

1.4          In each of those cases you may:

1.4.1          install and use the Software for your purposes only; and

1.4.2          only use the Software in conjunction with products based on and/or incorporating a Genuine FTDI Component.

1.5          The Software will not function properly on or with a component that is not a Genuine FTDI Component. Use of the Software as a driver for, or installation of the Software onto,  a component that is not a Genuine FTDI Component, including without limitation counterfeit components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT.  It is the Licensee's responsibility to make sure that all chips it installs the Software on, or uses the Software as a driver for, are Genuine FTDI Components. If in doubt then contact the Licensor.
« Last Edit: June 11, 2016, 02:10:58 pm by wraper »
 

Offline madires

  • Super Contributor
  • ***
  • Posts: 7764
  • Country: de
  • A qualified hobbyist ;)
Re: FTDI driver kills fake FTDI FT232??
« Reply #1719 on: June 11, 2016, 02:17:56 pm »
A driver which doesn't handle an unexpected situation properly is written by someone who doesn't know the first thing about programming. Since the old driver works and the new one doesn't it is very likely this behaviour is on purpose.

So MS has to retract the driver or replace it with a newer one soon again. Either because of its poor quality or because it's crashing the PC on purpose. Has FTDI any credibility left?
 

Offline Macbeth

  • Super Contributor
  • ***
  • Posts: 2571
  • Country: gb
Re: FTDI driver kills fake FTDI FT232??
« Reply #1720 on: June 11, 2016, 06:05:20 pm »
My couple of USB Blaster clones:



STM32 and PIC18. The STM32 doesn't work in Windows 10 and newer Quartus. It causes BSODs. Works ok in Linux. It is not bricked. The PIC18 works fine in Windows 10 and Linux.

It is really stretching it to say this one is FTDI's fault.
 

Offline nctnicoTopic starter

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: FTDI driver kills fake FTDI FT232??
« Reply #1721 on: June 11, 2016, 06:16:28 pm »
It is really stretching it to say this one is FTDI's fault.
No it is not. It is their driver causing the crash.
Because a driver is such an integral part of a kernel it really should not crash under any circumstance because it usually takes the whole OS with it if something goes wrong. Therefore a driver is typically something you go through with a fine comb and catch whatever problem may be lurking. A driver is not the place to skimp on boundary and NULL pointer checks. Best case scenario: FTDI introduced a bug in their newer drivers in order to detect functional equivalent devices and more recently to remove that functionality again.
« Last Edit: June 11, 2016, 06:26:30 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Online wraper

  • Supporter
  • ****
  • Posts: 16861
  • Country: lv
Re: FTDI driver kills fake FTDI FT232??
« Reply #1722 on: June 11, 2016, 06:34:29 pm »
It is really stretching it to say this one is FTDI's fault.
No it is not. It is their driver causing the crash.
Because a driver is such an integral part of a kernel it really should not crash because it usually takes the whole OS with it if something goes wrong. Therefore a driver is typically something you go through with a fine comb and catch whatever problem may be lurking. A driver is not the place to skimp on boundary and NULL pointer checks. Best case scenario: FTDI introduced a bug in their newer drivers in order to detect functional equivalent devices and more recently remove that functionality again.
How should they catch a problem/bug which most likely is not even possible to occur with genuine ICs? Also I really doubt they care any tiny bit about emulated stuff like this one. This is not a competition for them, nor floods the market with fake ICs. Also, those are outright counterfeit devices anyway, so I doubt they really care about those shady manufacturers as potential customers. What I think is possible, because of authenticity checks in newer drivers, this poorly emulated crap does something weird and crashes not necessarily FTDI driver itself, it can as well crash USB host controller driver.
 

Offline Macbeth

  • Super Contributor
  • ***
  • Posts: 2571
  • Country: gb
Re: FTDI driver kills fake FTDI FT232??
« Reply #1723 on: June 11, 2016, 06:38:25 pm »
It is really stretching it to say this one is FTDI's fault.
No it is not. It is their driver causing the crash.
Because a driver is such an integral part of a kernel it really should not crash under any circumstance because it usually takes the whole OS with it if something goes wrong. Therefore a driver is typically something you go through with a fine comb and catch whatever problem may be lurking. A driver is not the place to skimp on boundary and NULL pointer checks. Best case scenario: FTDI introduced a bug in their newer drivers in order to detect functional equivalent devices and more recently to remove that functionality again.
Yes, if FTDI deliberately caused their driver to BSOD by detecting fakes (and these are not even fakes - they don't purport to be FTDI chips at all, merely emulating a protocol) then its back to "fuck FTDI". I maybe shouldn't give them the benefit of the doubt after their past shenanigans, but it could easily be just an incompatibility between the newer FTDI drivers and these particular emulations.
 

Offline Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: FTDI driver kills fake FTDI FT232??
« Reply #1724 on: June 11, 2016, 11:11:23 pm »
The driver is made for a special identifier that belongs to an ftdi chip.
No other manufacturer should be allowed to use that identifier, hence if you use a device that tries to emulate or pretend to be such a chip all results are your own problem, you should have used an official device. You can impossibly ask ftdi to test their driver with all illegal or cloned chips, that is ludicrous.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf