Slashdot Mirror


FTDI Reportedly Bricking Devices Using Competitors' Chips.

janoc writes It seems that chipmaker FTDI has started an outright war on cloners of their popular USB bridge chips. At first the clones stopped working with the official drivers, and now they are being intentionally bricked, rendering the device useless. The problem? These chips are incredibly popular and used in many consumer products. Are you sure yours doesn't contain a counterfeit one before you plug it in? Hackaday says, "It’s very hard to tell the difference between the real and fake versions by looking at the package, but a look at the silicon reveals vast differences. The new driver for the FT232 exploits these differences, reprogramming it so it won’t work with existing drivers. It’s a bold strategy to cut down on silicon counterfeiters on the part of FTDI. A reasonable company would go after the manufacturers of fake chips, not the consumers who are most likely unaware they have a fake chip." Update: 10/24 02:53 GMT by S : In a series of Twitter posts, FTDI has admitted to doing this.

106 of 700 comments (clear)

  1. On the other hand... by Rinikusu · · Score: 4, Insightful

    Now consumers are becoming aware that there's a massive counterfeiting problem and can be better educated to ask their vendors "Hey, is my device legit?" I certainly had no idea that this was going on.

    --
    If you were me, you'd be good lookin'. - six string samurai
    1. Re:On the other hand... by Anonymous Coward · · Score: 5, Insightful

      If they work, I don't care. The scumbags bricking devices are the problem.

    2. Re:On the other hand... by Anonymous Coward · · Score: 5, Insightful

      >We've discovered some non-factory parts in your car.
      -Oh, really? Well, I'm going to drive over to the dealership take that up with them.
      >We've already handled the problem. We crushed your car into a cube.
      -Uhhh...
      >You have 15 seconds to move your cube.

    3. Re:On the other hand... by The+Eight-Bit+Link · · Score: 5, Insightful

      Not quite. Non-factory parts are fine. There are alternatives to the FTDI chips, just like there are alternative parts for your car. The problem here is the part is pretending to be genuine when it's not.

    4. Re:On the other hand... by nedlohs · · Score: 4, Insightful

      Right, that makes all the difference, because this is perfectly reasonable:

      >We've discovered some counterfeit parts in your car.
      -Oh, really? Well, I'm going to drive over to the dealership take that up with them.
      >We've already handled the problem. We crushed your car into a cube.
      -Uhhh...
      >You have 15 seconds to move your cube.

    5. Re:On the other hand... by NewWorldDan · · Score: 2

      It may be that the only way to detect the counterfeit hardware is to see if it breaks. That's still the wrong way to go about it, though.

    6. Re:On the other hand... by Wycliffe · · Score: 3, Interesting

      We're talking about a cheap usb bridge. I probably have dozens of devices that use a ftdi chip or a clone.
      Many of these devices were bought on ebay for a couple bucks. Yeah, they were cheaply made, I knew
      that when I bought them but they also worked when I bought them. I had no idea what chips were in them
      or even how to check because I didn't care. It worked. Now here comes someone who is mad because
      you bought a cheap knockoff and decides to break all the cheap knockoffs. I have a few cheap android
      tablets too that may or may not have paid google rights to use android. I don't have any idea how to
      even check. I wouldn't want google to make them not function after the fact. If you could do it early
      somehow while the consumer still has a chance to back out of the transaction then I think it would be fine
      but disabling devices months after the fact because you feel the clone/knockoff is unauthorized is wrong.
      It would be like apple frying any non-apple chargers that you try to charge your iphone with.

    7. Re:On the other hand... by Anonymous Coward · · Score: 5, Insightful

      It is. And if they get their own USB:ID and are otherwise a complete knock-off, that's great.

      http://www.linux-usb.org/usb.i...

      The problem is all the phone calls to FTDI's customer support line complaining that the cheap-shit underdesigned parts aren't working to spec. or that the drivers are broken and the users "demand a fix" when the problem is with a device FTDI didn't build, and didn't make any money from to support driver development and customer support.

      They have every right to have thier drivers detect the non-genuine parts, report them and refuse to work with them. Bricking them is clearly causing intentional harm to equipment they don't own. Never excusable.

    8. Re:On the other hand... by lgw · · Score: 4, Insightful

      If they work, I don't care. The scumbags bricking devices are the problem.

      Indeed. This will end badly for whoever thought this was clever. You'd think companies would have learned from the Sony rootkit fiasco, but no.

      FTDI just bought a ticket to the "fuck with the DoJ lottery". If they happen to brick anything used by the US Government for any official purpose, they're a winner! Who's that at the door, Ed McMahon with a giant check? No, it's the the DoJ with a giant fine! You may also have won: "being made an example of", with complementary federal prison time!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    9. Re:On the other hand... by Darinbob · · Score: 4, Informative

      Problem is that all of this stuff on USB is using vendor-specific protocols. FTDI is the most popular because it is the most popular. Thus you don't have to hunt down obscure drivers, it works on Macs and Linux and BSD, you can find source code to implement your own driver just about anywhere, and so forth. For something plugged into a Windows PC you don't care, you just use the CD that came in the box with the serial adapter, but it becomes a much bigger problem if you're using an alternative device for a machine that can't just accept a Windows driver or you're writing an embedded system that needs to talk to it.

      Overall it would be better if USB had just created a standard for this class of devices. Vendor specific drivers are a pain in the ass if you're not using Windows, and it's not just serial adapters, but things like ethernet adapters, printers, etc.

    10. Re:On the other hand... by mrchaotica · · Score: 5, Insightful

      You'd think companies would have learned from the Sony rootkit fiasco, but no.

      What did companies learn from the Sony rootkit? That the criminal penalty for perpetrating literally tens of millions of felonies on behalf of a corporation is... absolutely nothing? Sure, that'll teach'em!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    11. Re:On the other hand... by Darinbob · · Score: 2, Insightful

      Well you'd have to prove the devices were bricked on purpose. Given that large number of clones I don't think they have a solution that could brick them all. This probably just bricks one big counterfeiter, and it's possible it's bricked by accident.

      In fact, bricking by accident sounds plausible given that many of these devices do the minimum work necessary to work with the popular drivers. If the drivers change the devices stop working. Even for things like USB mass storage where there's a real standard, most cheap manufacturers only do the minimum necessary to get them to work on the currently popular Windows versions, and ignore the 5% of their customers where the devices fail. Quality is a rarity in mass market USB devices.

    12. Re:On the other hand... by hjf · · Score: 2

      No, it's because if they release a firmware that just refuses to work, the people that made these fakes will just release hacked drivers, based on FTDI's.
      FTDI wants to destroy your hardware so you, as a consumer, will go to the manufacturer of your device. This will eventually teach them to follow the "pedigree" of their chips, and buy them from reputable sources. And not from "the cheapest seller in china".

    13. Re:On the other hand... by onepoint · · Score: 4, Insightful

      Really, you think that they have a DOJ and or any fed regulator problem???
      Hmm...
      Specific chip driver, designed for that chip only
      Copycat chip using the above chip driver
      Change the driver code slightly for improvement or whatever reason
      Results:
      Your system crashed, if it was using the fake chip.
      Not the fault of the manufacture of the specific chip.
      The liability goes towards whom sold that configuration to you with the promise of that specific chip. They lied.

      I am guessing that this should be happening more often in the next 5 to 10 years, built in clones killing.

      --
      if you see me, smile and say hello.
    14. Re:On the other hand... by Cid+Highwind · · Score: 2

      They're also playing the class-action lawsuit lottery.

      In fact, it might be worth the $5 to buy one of those cheap shit USB-to-serial adapters, let them brick it, and hope the settlement is that they have to give everyone affected a genuine FTDI one...

      --
      0 1 - just my two bits
    15. Re:On the other hand... by Russ1642 · · Score: 5, Insightful

      So is it illegal to own counterfeit products or only to sell them? For example, if you have a fake Gucci handbag can a Gucci employee come up to you with a can of spray-paint and spray it to ruin it? Or if you took it to a legit store and they discovered it was counterfeit could they do the same thing? I'm thinking this steps way way over the line of what they're allowed to do to stop counterfeiting and they're going to get their asses sued big-time.

    16. Re:On the other hand... by Darinbob · · Score: 2

      It may be that the driver unintentionally bricks the device. So far there's no direct evidence of hostile intent here. Ie, the PID changed, but in many devices this is just a region of memory right next to other chip parameters, so it's not that difficult to imagine there was some buffer overrun or other cause. Ie, the driver writes to location 128 but the eeprom on the counterfeit device wraps around to location 0.

    17. Re:On the other hand... by wed128 · · Score: 5, Informative

      Overall it would be better if USB had just created a standard for this class of devices.

      You mean like the USB CDC standard? http://en.wikipedia.org/wiki/U...

    18. Re:On the other hand... by suutar · · Score: 4, Insightful

      Fake chips are a problem. Bricking equipment that includes fake chips is also a problem.

    19. Re:On the other hand... by Darinbob · · Score: 2

      It's a really lousy standard though. It does not do a good job of supporting an ethernet bridge or a UART bridge. It's possible to adapt it this way though however nothing actually supported it that I could ever find except for some cable modems, so everyone has a proprietary protocol instead. I suspect the reason is because CDC is complex enough that it's difficult to implement efficiently on a tiny hub-powered device.

    20. Re:On the other hand... by lgw · · Score: 4, Funny

      Sony was slapped with a fine so large the shareholders winced. The CEO resigned. The DoJ said they got the benefit of the doubt that the effect on government computers was unintended, but if Sony didn't learn the DoJ would simply ... end ... Sony America.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    21. Re:On the other hand... by AmiMoJo · · Score: 2

      There is a standard, and FTDI devices support it. It's called CDC, or Communication Device Class. It's been part of the USB spec since the early days. It supports RS232 serial and parallel printer ports.

      Most operating systems include a generic driver for USB serial converters that uses the CDC standard, including Windows. The reason FTDI provide a driver is that their chips have more features than the basic spec allows. They have some GPIOs, better support for surprise disconnects, better interrupt emulation and a firmware update mechanism that allows them to be reprogrammed or customized after manufacture.

      The cloners like the benefits of the FTDI driver, but they also just want to sell their crap as a well respected brand. Most USB to serial converters are fairly crap, but FTDI ones have a reputation for being robust and reliable.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    22. Re:On the other hand... by Damarkus13 · · Score: 4, Informative

      No (since all they are doing on the counterfeit chips is rewritting the PID to 0, which is reversible) it's more like ripping the Gucci label off.

    23. Re:On the other hand... by sjames · · Score: 4, Informative

      I think you misunderstood "brick" here. By that, TFA does not mean that the driver returns an error and doesn't init the device. It means the driver detects the counterfeit and then takes a positive action to maliciously re-program the chip so that it no longer works at all even for the old driver or a third party driver.

      The initial report was plug device into Linux box, works fine. Plug into windows box with latest FTDI driver, no work. Plug back into the linux box, no work.

    24. Re:On the other hand... by turp182 · · Score: 2

      You get what you pay for. Unless good counterfeits are a high percentage of the market you will know the price. You KNOW the real price. Those discounts are "too good to be true".

      This is a driver issue, and a manufacturer can certainly code solely to their hardware (who doesn't? other than general hardware providers that can implement an existing interface, and expose the fact of this implementation). And they can enforce this (enforcing a driver/hardware interface).

      The solution is simple, the knockoffs need to provide a proper driver set. But if their knockoff hardware identifies as, but isn't, another companies product, then so be it. If that prevents a proper alternative driver set, then so be it. They are identifying as hardware they are not.

      The knockoff companies should get "their asses sued big-time". And I would bet they will. But those taking advantage of the "too good to be true" are also complicit in the counterfeiting (I guarantee someone knew what was up). These parties both deserve and need to pay up, if this is the hardware solution they want to keep.

      --
      BlameBillCosby.com
    25. Re:On the other hand... by CaptnZilog · · Score: 2

      They have every right to have thier drivers detect the non-genuine parts, report them and refuse to work with them. Bricking them is clearly causing intentional harm to equipment they don't own. Never excusable.

      Agreed. I'd have no problem if their driver reported it as unusable/illegal hardware and refused to work with it. Bricking my hardware is just being vicious to me, the customer, that possibly unwittingly purchased the device - and that kind of policy would make me want to avoid FTDI products in anything I own, real or 'fake'.

    26. Re:On the other hand... by mhkohne · · Score: 2

      CDC works fine on windows. I've implemented several devices that use it to pretend to be serial ports.

      --
      A thousand pounds of wood moving at 300 feet per minute. Don't get in the way.
    27. Re: On the other hand... by MrNaz · · Score: 2

      This is exactly correct. I've experienced this with a radio programming cable with a counterfeit chip supposedly from Prolific. The drivers that Windows automatically downloaded for it caused the device to not function. Rather than stuffing around with the supplier, I simply downloaded an old working driver, uninstalled the new driver, installed the old driver, and done.

      Certainly not a job my mother could do, but also not the same as the OEM bricking devices, which would legally be dangerous for them as it could be argued that they were willingly causing property damage.

      From a commercial point if view I think it is an appropriate measure, albeit perhaps not the most reasonable from consumers' perspectives.

      --
      I hate printers.
    28. Re: On the other hand... by MrNaz · · Score: 2

      None of these analogies are correct.

      They are not changing the device at all, they are simply making their drivers not work with the fake ones.

      There is no reasonable analogy that can be made involving a Gucci product.

      --
      I hate printers.
    29. Re:On the other hand... by Alioth · · Score: 4, Insightful

      This has the potential though to backfire quite badly on FTDI. The vast majority of users don't know that the thing they bought is fake, all they know is that it's FTDI branded and all of a sudden it doesn't work, and they blame FTDI, and FTDI gets a bad reputation for unreliable crap (even though the hardware was counterfeit).

    30. Re:On the other hand... by nedlohs · · Score: 2

      Except that it doesn't happen in "the controlled environment of a driver update". It happens when the USB device is plugged into the computer that had the driver update done months ago.

      And no, that you can write some code that detects the fake chip and bricks it while also detecting a legit chip and not bricking it does not provide any evidence one way or another about those chips working perfectly fine.

  2. Is this legal? by Calibax · · Score: 5, Insightful

    A component manufacturer is unhappy that someone else is using his product id so he puts code in a driver that sets the product id to zero. This prevents the fake component being recognized by his driver or any other driver. The license for the driver explicitly states that using the driver with a fake component may irretrievably damage the component.

    If the component manufacturer doesn't want the fake product to work with his driver he can code his driver to ignore the fake. Modifying the product id to brick the component is another matter entirely.

    This doesn't hurt the people who created the fake, or even the people who purchased the fake and used them in their manufacturing. It only hurts end users who have done nothing except purchase a product in retail channels. Deliberately destroying equipment because it uses a fake component goes to a whole new level of nastiness.

    1. Re:Is this legal? by Gaygirlie · · Score: 5, Insightful

      Deliberately destroying equipment because it uses a fake component goes to a whole new level of nastiness.

      I came here to also say that deliberately destroying property that doesn't belong to you is, as far as I know, illegal. If it was a private person doing that they'd probably land jailtime real fast, but companies tend to get mere slaps on their wrists, so we'll see..

    2. Re:Is this legal? by SirDrinksAlot · · Score: 2, Insightful

      I think the question should be, is this patch they're applying that's bricking these devices a functional patch that does benefit the official FTDI hardware? If the answer is yes then there's no malicious intent or action being taken place here. You cant expect the company to test an update against counterfit hardware and you cant expect them to lose any sleep over it.

      Now if what they're doing is specifically targeted at doing this and doesnt change anythign at all on official hardware? Then there may be a legal argument here. Like if their hardware you cant set a particular register/fuse but the counterfit hardware you can burn said fuse then ya they're trying to brick it.

    3. Re:Is this legal? by Gliscameria · · Score: 2

      Especially considering the person aware of the counterfeiting could be multiple times removed from the consumer. The bad chip might be purchased by a company that distributes to a board house that is making components for some doodad you bought. You'd have to yell at the doodad manufacturer, then they'd have to yell at the component manufacturer, then they'd have to yell at the board house, then they'd have to yell at the distributor who may not even know they were selling bunk chips. Meanwhile, your doodad is broken and all that you know is that FTDI sucks. That USB to serial converter is used a LOT. You'd be surprised how many times you plug in a "USB" device and it's going through a converter, especially on scientific equipment, sensors, etc. I hope they don't break anything important,

      --
      X
    4. Re:Is this legal? by Anonymous Coward · · Score: 2, Insightful

      Just how bad is this, really?

      Forum thread states, "The workaround is to use a Windows XP or Linux system to change the PID back, and then don't use the new driver."

      If this USB Product ID is a number that is supposed to represent who manufactured the device, then I'm rather surprised that this can be updated. (ROM would seem to be a sensible way to store such a thing.)

      Apparently the USB VIDs (Vendor IDs) are centralized, meaning a central organization is keeping track of them. Also, there are some ways that someone can use a Vendor ID without needing to pay the central organization.

      So if the driver is made by FTDI, and the driver only affects equipment that identifies itself as FTDI equipment, then shouldn't FTDI be able to determine what happens?
      A quick lookup indicates that FTDI uses VID 0403, so I'll use that number as an example. (Note that I'm not saying that this is FTDI's only VID.)

      If FTDI makes a decision that all such equipment with VID 0403 should act a certain way, like using a Product ID according to guidelines that FTDI determines, then isn't FTDI simply enforcing rules that is within their authority (because they have the right to describe how equipment operates when that equipment is using VID 0403)? And if a competitor's device doesn't like what FTDI's driver does, when FTDI's driver is working with VID 0403, isn't that a problem with the device failing to properly act according to the behaviors that are legitimately expected of a device using VID 0403?

      Finally, the term "brick" seems to be getting misapplied. If FTDI's driver sets my device's PID to 0 in one Windows 7 machine, and then I can no longer take that device to another Win7 computer and have it work, then I understand why someone might think that the device is bricked. But if I can take it to a computer (running XP) and use some software to change the PID to a non-zero value, then the device can work again. To me, the term "brick" refers to when a device is completely worthless, and cannot be fixed so simply (because, like a brick, it won't respond to any signals). But if the problem is just that Win7 doesn't contain the software routines that lets a user set a particular value, that doesn't mean the device is really bricked.

      I'm not actually trying to suggest that FTDI is innocent in any of this. What I'm trying to do is to clarify that the accusations being made have a strong foundation so that I can feel more justified in joining the public outrage. Any clarification to these points would be appreciated.

    5. Re:Is this legal? by Shoten · · Score: 2

      Two things. One, the cloned FTDI subcomponents are in and of themselves essentially indefensible. The notion of "unclean hands" absolutely applies here. Two, that notion further applies to the manufacturer who included the cloned subcomponent in their product. To use a car metaphor, if a car is supposed to use a Bosch-made airbag sensor that has been well-tested and proven to be reliable, but the manufacturer instead knowingly uses counterfeit sensors, they open themselves up to enormous risk in any situation where the reliability of those counterfeit sensors has been called into question. They cannot rely upon any of the due diligence that Bosch has done, nor can they point to Bosch as being at fault. Furthermore, even if they point to the counterfeit manufacturer as being at fault, they themselves end up taking on some of that blame as well, for knowingly having included their product in their car.

      --

      For your security, this post has been encrypted with ROT-13, twice.
    6. Re:Is this legal? by dgatwood · · Score: 5, Interesting

      One, the cloned FTDI subcomponents are in and of themselves essentially indefensible.

      Not necessarily. It is not a crime to use the USB ID of a competing product. It is a violation of the rules set by the USB standards body, but if you are not a member of that organization and have no prior business relationship with them, you are under no legal obligation to comply with those rules. More to the point, reusing a USB ID is absolutely not the same thing as counterfeiting. As far as I know, no country in the entire world has a law that says that devices are counterfeit merely because they conform to another device's programming interface. For something to be counterfeit, it has to be designed and marketed as the real thing, with the intent to defraud the purchaser.

      What this means is that if the outside of the packaging claims that the part was made by FTDI, then the counterfeits are indefensible. However, if they were sold as FTDI-compatible chips, then the chips are almost certainly not in violation of counterfeiting laws. And if there's no way for the software to know the difference between those two, and if even one single device that was sold legitimately as a clone gets bricked, then FTDI is committing the crime of destruction of property. And if their actions ends up destroying medical equipment, they could be charged with even more serious crimes, up to and including manslaughter.

      The reality is that in this sort of cat-and-mouse game, nobody wins, because everybody loses. It is vital that the authorities in Scotland take immediate legal action against FTDI to ensure that other companies are not tempted to pull similar stunts in the future. Their actions are clearly indefensible criminal actions, and should be treated as such, regardless of who fired the first salvo or how much harm they believe they have suffered at the hands of the counterfeiters.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    7. Re:Is this legal? by amicusNYCL · · Score: 2

      And I hope FTDI wins. Eventually this should go back to whoever made the counterfeit chip. Those companies should be the ones who get called out by their customers that they supply to, they should receive the blame. If I'm using counterfeit chips in my products and an update from FTDI stops things from working, I'm not going to be pissed off at FTDI, I'm going to be pissed off at whoever sold me a chip and told me that it was an FTDI chip, and I'm going to sue them for selling me counterfeit products while claiming they were the real thing. And if the manufacturer knew they were buying counterfeit, then they're the guys who deserve to get sued.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    8. Re:Is this legal? by drinkypoo · · Score: 2

      And I hope FTDI wins. Eventually this should go back to whoever made the counterfeit chip.

      FTDI's deliberate intent is to damage people's equipment. How is that not illegal? I'd bet that it is.

      If I'm using counterfeit chips in my products and an update from FTDI stops things from working, I'm not going to be pissed off at FTDI, I'm going to be pissed off at whoever sold me a chip and told me that it was an FTDI chip,

      I'm going to be pissed off at both, and I hope FTDI dies and someone else takes over for them. They're not very good at their job anyway.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Is this legal? by sjames · · Score: 2

      The end user who gets harmed DOES have clean hands. He has no way to know if the parts are or are not legit but also has no reason to suspect they are not.

      The unclean hands happen several transactions back in the chain and belong to someone who doesn't suffer in the slightest for this.

    10. Re:Is this legal? by thesupraman · · Score: 2

      no, SOME of the chips are marked FTDI...
      Many of the chips are not - they are differently marked or in fact not marked AT ALL.
      That makes them FTDI compatible, not counterfeits.
      Care to try again?

  3. Why is FTDI the villan? by The+Eight-Bit+Link · · Score: 2, Insightful

    Why should they let people ride their coattails for no compensation? To be fair, bricking a device is a little overkill, and simply refusing to recognize a fake device may have been a better approach.

    1. Re:Why is FTDI the villan? by The+Ickle+Jones · · Score: 3, Insightful

      Whose fault is it that FTDI is intentionally destroying other people's property? FTDI's. The ends don't justify the means.

    2. Re:Why is FTDI the villan? by fuzzyfuzzyfungus · · Score: 2

      As an EE, I will think twice about designing in FTDI products from now on.

      Even if you happen to think that FTDI's approach is morally justified and hilarious, it'd still be worth considering avoiding them: some counterfeits don't even bother to pretend; but there are some very, very, convincing fakes that manage to sneak into more respectable parts of the supply chain. It's bad enough that you might get slipped counterfeits that don't meet spec, worse if you might get slipped counterfeits that appear to work and then get destroyed once in the hands of your customers.

  4. Cloners respond .... by Anonymous Coward · · Score: 3, Funny

    ... by issuing a driver that works with their h/w, but bricks the FTDI components.

  5. They are playing with fire by supersat · · Score: 5, Informative

    It looks like they are trying to hide behind their EULA, which says that "Use of the Software as a driver for a component that is not a Genuine FTDI Component MAY IRRETRIEVABLY DAMAGE THAT COMPONENT." But there are reports that this new driver is being delivered via Windows Update, which presumably doesn't show you this EULA.

    Microsoft would be wise to pull this update.

    1. Re:They are playing with fire by Anonymous Coward · · Score: 3, Informative

      "Use of the Software as a driver for a component that is not a Genuine FTDI Component MAY IRRETRIEVABLY DAMAGE THAT COMPONENT."

      That only covers their asses for incidental damage. If they went out of their way to deliberately damage property, they are in trouble. If there is an internal email that touts this as a feature and not a bug...even jokingly...they are in deep shit. Some class action firm is going to have fun with this.

    2. Re:They are playing with fire by Anonymous+Brave+Guy · · Score: 4, Interesting

      Their EULA could say that if you use their software with something other than a genuine FTDI component they may send a hit man round, but I doubt that would stand up too well in court either. If they think they're going to get away with deliberately breaking someone's gear because of some weasel words in the EULA, they need better lawyers. Or they needed better lawyers, I should say, because if the reporting of what's going on is accurate then by this point I suspect they're already in serious trouble even if they don't realise it yet.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  6. The good news by Overzeetop · · Score: 2, Insightful

    Now that we know it's happening we can all join the class action lawsuit which will utterly bankrupt FTDI because what they are doing is illegal and they can be held liable for damages, which could easily run into the billions.

    --
    Is it just my observation, or are there way too many stupid people in the world?
    1. Re:The good news by Tharkkun · · Score: 2, Insightful

      Now that we know it's happening we can all join the class action lawsuit which will utterly bankrupt FTDI because what they are doing is illegal and they can be held liable for damages, which could easily run into the billions.

      You are running a driver/firmware update on a product which isn't theirs. Just like with a laptop if you run a BIOS update on the wrong product and it destroys your machine the vendor isn't responsible.

    2. Re:The good news by Richy_T · · Score: 4, Insightful

      Intent.

    3. Re:The good news by Anonymous Coward · · Score: 5, Insightful

      This all goes out the window the minute you write code that intentionally does harmful things to your hardware. And it would be fairly easy to prove said intent: no driver should be mucking with USB PIDs ever, especially not when they've proven that the hardware in question isn't theirs. A driver that says, "Okay, this hardware clearly isn't mine, let's go break it" is malicious software.

      This is shit that Nintendo flashcart vendors do.

    4. Re:The good news by RavenLrD20k · · Score: 2, Insightful

      Except there's a difference between this and your example. When you update your BIOS there are ways to verify that the BIOS you have is compatible with the update you are going to use. With this FTDI crap, if you physically examine the chip, it has all the markings of a legit FTDI chip, down to the model stamp. When you look at the chip driver in Windows before the update, it reports back chip information for a chip that's legitimate. Upon verifying these things, you go ahead and run Windows Update with the new FTDI driver... OOPS! Your chip was misrepresenting itself to you and now you have bricked hardware. If you're lucky, your hardware vendor will supply you with a new board under warranty, and hopefully they've verified that the chip is truly legit. If not...you're screwed and FTDI just broke an otherwise perfectly working system that was paid for legally in good faith (that last bit is the important part when contemplating a lawsuit and who to go after; hint: same considerations for a BIOS update that goes awry because it misrepresented itself to the user/system prior to flashing).

      The fact that this is an automatic Windows Update that can potentially brick a system without warning (thinking of the non-tech-savvy here), this can make for a very bad nightmare on FTDI's end. I wouldn't be surprised to hear something coming out of the FTC about this before long.

    5. Re:The good news by ShanghaiBill · · Score: 2, Insightful

      While I don't agree with FTDI's tactic, they're not the only bad guy here by a long shot.

      What? So if I shoot my neighbor, I can use the excuse that last night someone robbed a liquor store on the other side of town, so I am "not the only bad guy"?

      Look, counterfeiting is wrong. But destroying the property of an end user, most likely unaware of the counterfeit device, is both wrong and illegal. Period.

    6. Re:The good news by neokushan · · Score: 2

      I'm not disagreeing with you, I'm just saying the focus seems to be on FTDI when really the issue is much larger.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    7. Re:The good news by neokushan · · Score: 2

      Well yeah, but the person who sold them that counterfeit chip must have known it was counterfeit. The manufacturer of said chip definitely knew.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    8. Re:The good news by hhawk · · Score: 2

      I don't see how it isn't not only illegal, but also terroristic -- and if any device that fails results in loss of life, limb or just economic damages I would think they would be culpable as well.

      --
      http://www.hawknest.com/
    9. Re:The good news by Anonymous Coward · · Score: 4, Informative

      The driver license explicitly says that fake chips will be bricked. Not very hard to prove intent in this case.

    10. Re:The good news by Darinbob · · Score: 2

      And this is the part not discussed yet. People get a bricked device, they get mad, they blame FTDI, but they have no proof. Show the USB sniffing logs that prove intentional bricking, versus a cheap ass counterfeit device that locks up when configured in an unexpected way.

    11. Re:The good news by Anonymous Coward · · Score: 2

      The focus is on FTDI because they are the ones basically resorting to vigilantism.
      Maybe if they had started a lawsuit against the people producing the chips, then the focus wouldn't be on how they are rendering peoples devices inoperable.

    12. Re:The good news by chuckugly · · Score: 2

      Except they're not bricking anything.

    13. Re:The good news by BenJeremy · · Score: 2

      You might be a bit out of your depth in understanding the issue.

      The information is still a bit sketchy, but from what I gather, the chips in question are widely used to interface Arduino-type boards to your PC to program, debug, get data, etc...

      The key thing here is that the counterfeit chips essentially have the same interface, so they can use the same drivers as devices built with the FTDI chips. Inside, however, they aren't using the same "firmware" as the FTDI chips, so the counterfeits have some extra functionality, like programmable PIDs; this is what FTDI exploited. It was NOT accidental, this simply isn't possible. They specifically coded their drivers to re-write the PIDs using functionality unique to the counterfeit chips.

      The real problem is that they not only bricked the fake chips, but the entire device using it. This is a pretty bad thing, if your arduino was collecting data, for example, and you plugged it in to save it. The user has no idea his board is running FTDI-compatible chips (which is really what they are - they are no more "counterfeit" and an AMD CPU is somehow a counterfeit Intel CPU).

      FTDI is upset because they paid legitimate fees to get the assigned PID for their device, but this is entirely the wrong way to do it. All you do is upset your customer base and break the law; destructive responses go back to the days when a CP/M spreadsheet program incorporated code to delete everything it could touch if it detected a pirated copy - and they paid dearly for that at the time. At least the victim back then WAS a pirate (mostly, unless the pirate was an unscrupulous vendor, which was often the case back in the 80s).

    14. Re:The good news by tibit · · Score: 2

      First of all, the FTDI chips themselves have no firmware. They are implemented using fixed function logic IIRC. Even if they did have firmware, it'd be on a mask ROM and wouldn't be changeable. What FTDI chips and their clones do have is a configuration EEPROM. On some chips it's internal, but they do support external EEPROM too. That's where the VID, PID and USB descriptors are stored, allowing vendors to use those chips with their own manufacture, serial number and device descriptor strings, as well as their own device-specific VID/PID. Heck, you can get blocks of PIDs from FTDI so that you don't have to buy your own VID.

      I don't know what sort of functionality does the driver use to discriminate between legit chips and copies, but it's possible that it could do something like attempt to write an EEPROM byte at an address that's too large. Perhaps on the genuine chip, such write is ignored, but on the counterfeit chip the write wraps around. That'd be an implementation bug in the chip, pure and simple. The negative effect (zeroing out of the PID) is a bug, even if it's exploited by the driver. I wouldn't shed any tears for the people who use the fake stuff. You can buy FTDI-branded serial converters from mainstream vendors, there's no need to buy Chinese copycat crap.

      --
      A successful API design takes a mixture of software design and pedagogy.
    15. Re:The good news by sjames · · Score: 2

      The problem was that knowing event happened 6 hands ago and probably in China. You buy device at Frys and it gets bricked. You didn't know the chip was fake. Fry's didn't know the chip was fake. The wholesaler Fry's bought from didn't know. The American company the wholesaler bought it from didn't know. The Chinese outsource factory didn't know. The wholesaler they bought the chip from didn't know. The people the wholesaler bought the chip from knew because they paid someone to fab it.

      In what way does the end user deserve to have his device bricked?

      If FTDI wants to just not work, that's at least understandable. If they want to pop up a warning and ask you to return the device and report the problem, that's perfectly fine.

    16. Re:The good news by ChumpusRex2003 · · Score: 5, Informative
      Yes. A company called Supereal is selling enormous volumes of "FTDI" chips into the Chinese market. The chips are labelled with the FTDI name and logo and during the USB negotiation, they announce themselves using the FTDI vendor unique ID, in order to use the ubiquitous and flexible FTDI driver (rather than require any development work for their own driver).

      See http://zeptobars.ru/en/read/FT... for an example of a fake chip - labelled FTDI on the outside, but supereal on the silicon.

      The problem is that the fake chips are buggy and slow compared to the genuine article, causing headaches for USB peripheral designers and support and reputation headaches for FTDI. There is a huge market for USB UART chips, and it is quite competitive, but few of the products on the market are actually as reliable, fast and robust as you would expect them to be. The FTDI FT232RL is one of the best in terms of reliability and has the best drivers, while also providing some handy bonus functionality.

      It appears that FTDI have reverse engineered the fake chips and found that they can be reprogrammed. When their driver detects a fake chip, it uses the internal configuration commands to erase the EEPROM memory containing the Vendor Unique ID. With this EEPROM blanked, the chip is unable to complete the device detection process in the OS's USB stack.

    17. Re:The good news by drinkypoo · · Score: 2

      The FTDI FT232RL is one of the best in terms of reliability and has the best drivers, while also providing some handy bonus functionality.

      Reliable? Meh. Best drivers? Definitely a lie. They screw those up all the time. Additional features? That part is very true, and it's the reason why you need a real FTDI chip anyway. A lot of stuff won't work right if you don't have one.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  7. In a way they are going after the manufacturers by flu1d · · Score: 3, Insightful

    Most people won't have any technical knowhow to understand why their device bricked, just that it bricked. Bricked devices will be blamed on the device manufacturer not the chip supplier.

  8. A hearty meh by eric2hill · · Score: 2

    I've used FTDI products for *years* and with just a very few exceptions have had zero issues with compatibility and performance. They are my number one supplier of USB to serial chips, and I still don't have any issues recommending them. Their drivers are very stable, and they work hard to make them for every platform. If they want to go after the counterfeiters, more power to them. Filing a lawsuit against a small shell company selling back-room chips pretending to be FTDI chips won't do any good. Brick a thousand shitty chips and things might change.

    --
    LOAD "SIG",8,1
    LOADING...
    READY.
    RUN
    1. Re:A hearty meh by Anonymous Coward · · Score: 2, Interesting

      >Brick a thousand shitty chips and things might change.

      Yeah, I'll stop buying devices with genuine FTDI chips so I can avoid having to put FTDI malware on my system. That's what will happen.

  9. It's risky and unlikely to succeed. by steelfood · · Score: 4, Insightful

    Device manufacturing companies may just avoid FTDI chips outright. This is especially true if some suppliers are mixing the real chips with the counterfeit chips.

    Worse, since it's coming through Windows Update, the engineers working on Windows Update might outright blacklist FTDI. And Microsoft would be at least partially liable for any bricked device, which would make their lawyers a bit uncomfortable. I wouldn't be surprised to see Microsoft release a patch in the future to automatically unbrick the affected devices.

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    1. Re:It's risky and unlikely to succeed. by Andy+Dodd · · Score: 2

      Yup. And now they've got a surefire test for genuine chips.

      Seriously - these people using counterfeit chips have to be testing the final product. If that final product dies with an official FTDI driver, they can sue the crap out of their supplier for selling them counterfeits.

      --
      retrorocket.o not found, launch anyway?
  10. Re:In later news... by Opportunist · · Score: 4, Informative

    Intentional and willful destruction of another person's property for the base reason that he didn't buy with you but with your competitor? I don't know about your country, but over here in socialist Europe we have consumer protection laws that deserve that name.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  11. Re: In later news... by Anonymous Coward · · Score: 4, Interesting

    Tortuous interference and trespass to chattels with an identifiable, numerous class with commonality of injury, and an easily identifiable tortfeasor acting with clearly malicious intent?

    I hope no one is paying you to be their lawyer, since the suit practically writes itself.

  12. This is just wrong. by ChrisMaple · · Score: 2, Informative

    Unless the non-FTDI chips are using some patented technology without permission, or are using FTDI trademark, they are doing no wrong. Second-sourcing of integrated circuits has been going on for at least 45 years, and it's completely legal. The fact that their silicon looks completely different indicates that the copiers are not violating copyright as far as the chip is concerned. Unless I'm missing something, FTDI is engaging in willful destruction of private property and should suffer immense fines.

    --
    Contribute to civilization: ari.aynrand.org/donate
    1. Re:This is just wrong. by yo303 · · Score: 2

      OK, your main argument is wrong. Second-sourcing is when a company licences its IP to another manufacturer.

      There was no licencing here.

    2. Re:This is just wrong. by Anonymous Coward · · Score: 5, Interesting

      I own several fake FTDI chips (thanks DealExtreme for those $2 USB -> RS232 adapters). They do not have anything "FTDI" written on the chips (I opened them up to check). When using newer (but not these) windows drivers the chips are, however, detected as counterfeits and the FTDI driver throws an error, which seems like fair play. I have enough to test and see if this new driver rewrites the VID. Betcha it does.

      Destroying this hardware that doesn't have their name on it, however, isn't fair play, especially when the driver is built into windows. Not like I went and downloaded it from FTDI on purpose.

    3. Re:This is just wrong. by AmiMoJo · · Score: 2

      The fakes do use the FTDI logo and part numbers. They also use FTDI's VID/PID pair and usually ship with the FTDI driver. That doesn't excuse FTDI's actions of course, but these are proper fakes and not just compatible/second source parts.

      The standard Windows CDC serial driver (usbser.sys) leaves a few things to be desired. It works, but can have issues with unexpected device disconnects and stuff that serial ports were never designed to do. It doesn't support GPIOs either, a common feature of FTDI chips. That's why other manufacturers rip off FTDI's driver and hardware.

      The other major manufacturer of USB to serial converter ICs is Prolific, and they have also been widely cloned with inferior copies.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    4. Re:This is just wrong. by citizenr · · Score: 2

      FTDI driver never detected fakes, you are thinking of Prolific and their CODE 10

      --
      Who logs in to gdm? Not I, said the duck.
  13. Plutocrats pushing their own risk onto consumer by Tablizer · · Score: 2

    And if the slick salesperson lies and says "yes, they are legit"?

    It's a mistake in my opinion to dump this problem onto the consumer; it's not realistic for them to police all the parts of gizmos they buy.

  14. Sure, blame FTDI by BLBishop · · Score: 2

    Wait - "FTDI has started an outright war?"

    Ok, so the cloners copy the design (that FTDI paid for), steal the VID (that FTDI paid for), and then by clear intention, use the FTDI driver (that FTDI paid for), and you say FTDI started a war?

    Really? Good for FTDI. The supply chain will get purged of the counterfeit material faster this way then any lawsuit could.

    Seems like a clever solution to me.

  15. Re:Not right by Falos · · Score: 2

    > By buying a knockoff product
    Are you talking about an unattributed result of a purchase event, or are you pretending that's a deliberate action every buyer knowingly made?

    It's not your aunt's fault that Christmas sucked. Please don't harbor the idea that she intentionally wanted to ruin it. She thought you'd be delighted! It said 1,000 games on the box! 1,000 games!

    I'm not some victim-villain blame-game SJW, but c'mon, don't blame your Nana.

  16. Re:Is it legal to make code compatible alternative by rgbscan · · Score: 5, Interesting

    My $3 generic eBay FTDI clone USB->Serial cable (that I bought to program my Baofeng radio via Chirp) came with no drivers and Windows pulled down the real FTDI driver. Over the summer, it only worked sporadically. Usually didn't work. Swapping out the cable for a $12 legit cable from Trendnet solved all issues. It isn't just that these chinese places are making a clone, it's that they are making a crappy sort-of compatible clone and passing it off as the real thing, and directing you to use the FTDI drivers. It totally makes FTDI look bad. I didn't find out until after researching with some guys from chirp that my cable was a knock off. I thought I was buying a supported chipset. Might not be legal or ethical, but I'm all for anything that stops these crappy chinese cloners in their tracks. I spent way too much time and hassle on a problem they caused.

  17. Are there alternatives? by Insomnium · · Score: 3, Informative

    Are there alternatives to this tech? I would happily buy from a competitor if one is available and boycott a company who would fuck over consumers like this. Is there even a way to choose or tell the difference between fakes or competitor products?

    Where are they used? Who uses them? What alternatives are there?

    1. Re:Are there alternatives? by sirsnork · · Score: 2

      Well the arduino guys switched to using a small ATMega chip to do their serial to USB conversion on the Uno, so at the very least that's an option.

      Also, since I haven't seen it mentioned anywhere yet, you can reprogram the bricked chips using the FTDI tools and get them working again, supposedly it requires linux for WinXP but it is possible

      --

      Normal people worry me!
  18. Some people here have no idea by ArcadeMan · · Score: 3, Informative

    Some people say they're going to "avoid FTDI chips in the future". Good luck with that because FTDI makes the most reliable Serial-to-USB ICs on the planet. Going with anything else is just asking for trouble.

  19. Bad for Biz by Tablizer · · Score: 2

    Moral issues aside, this seems like a bad business move. If you are a device manufacturer choosing between chip A and chip B, and the vendor for chip B bricks their clones, then you would prefer chip A.

    This is because if you accidentally get a bad shipment of clone chips, and put them into your devices, your devices will be subject to bricking, creating returns and bad PR.

    Plus, having some cloners around gives you a spare option if the main company bellies up.

  20. Re:Design was not copied. by hamjudo · · Score: 2

    They are using the same VID, but not the same design. images of real and fake FTDI silicon.

  21. Binary blobs are a bad thing. by emil · · Score: 2

    OpenBSD would never have let a vendor do something like this.

  22. do you even tinfoil, bro? by Thud457 · · Score: 5, Funny

    Fine, I'll just come out and say it, it's what we're all secretly thinking anyhow.

    This is just another nail in the coffin pushed by none other than then N S A.
    They want to be able have a documented chain of custody for every component in every piece of your equipment so the cyberpolice can backtrace any illegal encryption and punish scapegoats to justify their exponentially growing budgets. This way they can automatically tell if you done goofed and make sure the consequences will never be the same.

    WARNING : may contain MKPUPPET triggers. Processed on machinery that may have also been used to process peanuts. Oops, maybe we should have put that up front.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:do you even tinfoil, bro? by Anonymous Coward · · Score: 3, Interesting

      Humor aside... It honestly wouldn't surprise me if supply chain documentation is what lead to some of this... the Aerospace and Defense industries are very very picky about knowing exactly what they're getting (aircraft falling out of the sky due to counterfeit components would be bad...).

  23. Re:In later news... by NotSanguine · · Score: 3, Informative

    Intentional and willful destruction of another person's property for the base reason that he didn't buy with you but with your competitor? I don't know about your country, but over here in socialist Europe we have consumer protection laws that deserve that name.

    I would say that modifying the PID on the chip is pretty far from "intentional and willful destruction." From one of the comments in the support board posting masquerading as TFA:

    The driver reprograms the product ID so it won't work.

    Price of buying fake chips.

    If that is the case you can easily bind the new VID/PID to the correct driver in Linux and it should still work:

    Code: [Select]

    A vid/pid pair can be added dynamically using sysfs, for example:

    echo 0403 1234 >/sys/bus/usb-serial/drivers/ftdi_sio/new_id


    Again, if that is the only "damage" done, lsusb should help you find the device, or just monitoring dmesg as you attach it.

    And

    The new Windows driver reprograms the PID to 0.

    More info here:

    http://forum.arduino.cc/index....

    While it is rather underhanded, had FTDI done this the *correct* way and just interrogated the chip and refused to work with a fake, this would be a non-story. At the same time, just modifying the PID is far from "destroying" the device. If FTDI's driver did something that actually did damage to the hardware, I might be more sympathetic. That's not to say that I think FTDI did the right thing, just that the did not actually damage or "brick" anything. The device isn't broken, it just needs to have its PID reset. Once that happens (and I guess that's what FTDI was trying to do), the end user will be painfully aware that they have a counterfeit chip.

    As I said, poorly executed and likely to cause some backlash, but no hardware is damaged or destroyed. Unless you're an idiot.

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  24. Congratulations, FTDI, You Just Killed Yourselves by ewhac · · Score: 4, Insightful
    Assuming FTDI manages to weasel out of lawsuits for willful destruction of property (do NOT let them hide behind the so-called EULA), they have basically made themselves the vendor to avoid for either chips or drivers for said chips.

    Can you tell, by merely looking at it, whether a given device is using GenuineFTDI(TM)(R)(C)(BFD) chips, or whether it's a counterfeit? Can you tell by using whatever the Windows equivalent of lsusb is? No? Then there is a random, non-trivial chance that plugging in your serial-ish device will either:

    • Work (old non-destructive drivers),
    • Not work (new, non-destructive drivers),
    • Ruin the device (new, destructive drivers), so that it not only Not Works, but also Stops Working on every other machine on which it previously worked.
    • Thus, in the mind of the user, FTDI == Flaky. And Flaky == Avoid.

      Congratulations, FTDI. Ten points for avoiding your feet, but minus several million for shooting yourself straight in the head.

  25. Not Bricked by chuckugly · · Score: 2

    Bricked implies that the change is irreversible. This is simply a change to the PID, which can be undone or set to some other PID pretty easily. So no, not bricked, not destroyed, just fake detected and it's fakery undone as a matter of configuration.

  26. Re:This might have been incompetence, not malice by NotSanguine · · Score: 2

    So FTDI is pissed that counterfeiters are using FTDI PIDs in their counterfeit chips so that the counterfeit chips get the benefit of FTDI drivers. I certainly sympathize with their gripe there. So FTDI is saying, "Don't use our PID" and setting the PIDs to 0 in counterfeit chips.

    My guess is that FTDI didn't really think through the implications of that, that setting a PDI of 0 would brick the chip. What they should have done is just set the PID to some generic USB CDC serial port so that the counterfeit chips would no longer use the FTDI driver and would no longer show ups as FTDI chips to the OS.

    This very could have been more of an "oops, sorry about that dude" than an "I KILL YOUR CHIP NOW! MOOHAHAHHA!"

    Except the chip wasn't, as you put it, "killed." The chip is still fully functional with a driver that will support it. That FTDI doesn't want to support counterfeited chips with the driver it developed for the real article is reasonable.

    Why should FTDI support chips it didn't make?

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  27. Hmm, interesting by tibit · · Score: 2

    I actually ship a device that implements FTDI's protocol in an MCU, and simply glue an otherwise unused FTDI chip to the board as a physical "license token". It's more reliable that way, and I can offer way better buffering and sync than the FTDI chip would allow. As long as they don't use real crypto in their chip, I'm not worried - an afternoon with a protocol analyzer should solve any issues. And if they do use crypto, then I'll probably have my buddy decap the chip and look for the private key bits on the die.

    --
    A successful API design takes a mixture of software design and pedagogy.
  28. Re:In later news... by MozeeToby · · Score: 4, Informative

    For the vast majority of consumers, changing the PID to 0 is absolutely damaging the product. Product works one day, plug it into the computer with the new driver and it stops working. It's broken. Yes it can be fixed, but it's well beyond the comfort zone of the average consumer, which means they need to either pay someone to fix it, go begging for help, or buy a new one.

  29. Re:This might have been incompetence, not malice by Slashdot+Parent · · Score: 4, Insightful

    Except the chip wasn't, as you put it, "killed." The chip is still fully functional with a driver that will support it.

    The chip was pretty killed. With a PID of 0, Windows, Mac OS, and Linux wouldn't recognize it. It's theoretically possible to fix the PID, but most end users wouldn't really know how to do that.

    Why should FTDI support chips it didn't make?

    They shouldn't have to support chips that they didn't make, but at the same time, they shouldn't brick* chips that they didn't manufacture.

    What FTDI really should have done is to set a generic PID for the chip type. That way, the chip would no longer use the FTDI driver, and they wouldn't have to support it.

    *I use "brick" in the sense that using their Windows driver to set the PID to 0 makes the chip no longer function in other OSs, either. I am aware that an unbricking procedure is available.

    --
    They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
  30. Re:In later news... by Opportunist · · Score: 2

    Great idea. Will do. Just ... umm... how do I find out just WHICH controller chip is used in the USB stick I plan to buy?

    I may not be the best example, considering that I have rather intimate knowledge of USB controller chips due to the nature of my work. I may actually be able to find out what controller chip is used in USB sticks. But because of this I can inform you that it is anything but trivial to find out just what controller is being used in a stick. Let's put it that way: Quite often finding it out involves ordering one and a good magnifying glass...

    Even assuming that an average consumer knows what a controller chip is (quite unlikely), that one is used in an USB stick (it gets more unlikely) and he knows where to look for it and what to look for on it (now we're getting into the land of fairy tales), it's nearly impossible for him to even know whether he buys something with a "good" or forged chip. And the only way to find out involves disassembling the USB stick in a way that voids the warranty.

    The real kicker is that I, someone who could actually find out whether he buys good or forged sticks, i.e. someone who might be at least somehow blamed for using forged goods, could actually maybe even recover the stick from its "bricked" status. Whereas someone who buys a stick in good faith because he has no other option would really now lose his data.

    That's fair, eh?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  31. Re:Is it legal to make code compatible alternative by AaronW · · Score: 3, Informative

    I've had issues with many non-FTDI USB to serial adapters but the real FTDI ones have been rock solid. I pushed for integrating a quad FTDI USB to serial chip into one of our products since the FTDI chip can also do i2c and JTAG. I'm sure a knock-off chip would have a lot of problems. I've had the FTDI serial chip reliably running at 10Mbps.

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  32. BADusb by citizenr · · Score: 2

    and here we have very first attack of BadUsb. Computer malware infecting and destroying USB connected peripherals, possible because USB device had no firmware signing/authentication and was build to let anyone update it.

    --
    Who logs in to gdm? Not I, said the duck.
  33. Re:In later news... by Opportunist · · Score: 2

    Nobody could complain if they simply went and made their driver incompatible with the forged chips. If there is no working driver, then the customer would have to complain with the original maker of the hardware and demand a working driver. That's quite within FTDI's rights.

    The point is that they attack the firmware of the device involved, which is by no accounts ok anymore. This isn't locking out a competitor, it's destruction of a competitor's hardware. Yes, that competitor didn't act correctly by trying to get a free ride. No doubt about that. By that logic, though, it's just a-ok for any printer maker to trash the printer (e.g. by hosing it with printer ink) should they detect that you use anything but their overpriced original stuff.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  34. Re:"Reasonable" my ass by ChumpusRex2003 · · Score: 3, Insightful
    However, a lot of manufacture is contracted out. If you're buying 10 or 20 chips for internal R&D you'll likely get genuine ones.

    However, when you find a contract manufacturer and ask them to make 100,000. You require an XYZ, Inc. ABC123 chip and ask the manufacturing contractor to source it. Unbeknown to you, they obtain a counterfeit source. The chip is virtually identical externally, and functionally very similar, so that your product passes validation testing.

    You as the device designer and seller may have no idea that you have fake chips on your device. Perhaps, your RMA rate is higher than you expected due to chip failures, or perhaps you are getting a lot of bug reports from the field which are not reproducible on your prototypes, but are on production devices.

    This isn't the first time a USB->UART vendor has taken vigilante action against fakes. The vendor Prolific had major problems with low-quality, buggy and slow fake chips, causing major support headaches for customers and themselves. I believe they ended up discontinuing their main product and replacing it with an incompatible version, while poisoning the drivers so that they would BSOD/Kernel panic if they detected a fake chip.

  35. oh well by Osgeld · · Score: 2

    FTDI has .... interesting level of support, they THINK they are the only ones in the universe with a USB to various serial devices, but they are not, prolific chips are easier to design with since they are pretty much a drop n go part, TI and Microchip have some good ones, and any yahoo can take a cheap usb device capable micro and make their own which is what arduino did years ago.

    so I applaud you FTDI for taking a stand, DONT make it a pain in the ass for me, the guy who has no problems using someone else's chip in my design

  36. Re:In later news... by CaptnZilog · · Score: 2

    Nobody could complain if they simply went and made their driver incompatible with the forged chips. If there is no working driver, then the customer would have to complain with the original maker of the hardware and demand a working driver. That's quite within FTDI's rights.

    The point is that they attack the firmware of the device involved, which is by no accounts ok anymore. This isn't locking out a competitor, it's destruction of a competitor's hardware. Yes, that competitor didn't act correctly by trying to get a free ride. No doubt about that. By that logic, though, it's just a-ok for any printer maker to trash the printer (e.g. by hosing it with printer ink) should they detect that you use anything but their overpriced original stuff.

    We are clearly in agreement here except on a single point: changing the PID is neither attacking the firmware nor damaging the hardware. After a PID change, the hardware (and firmware) is still functional -- as long as either some driver can recognize it or the PID is reset to a valid ID.

    It may be that FTDI was unable (or unwilling) to find a way for their driver to stop supporting the counterfeited chips, so they just removed the mask (the PID) on the chip that claimed the counterfeits were genuine. That's not damaging the hardware or the firmware, merely modifying an embedded setting.

    All that said, FTDI's actions were not appropriate -- and they will likely end up paying for it in the court of public opinion. However, FTDI's driver did not damage or harm the chips themselves -- and they certainly weren't (as some here have claimed) "bricked."

    Regardless of whether they were permanently 'bricked' or not, your initial comment was about 'technologically ignorant users' somehow 'requiring' them to support the fake product - the driver can simply refuse to work with the device.

    Now, however, you take that 'technically ignorant user' who went out and bought say 3 x 4GB USB dongles that happened to have fake FTDI chips in them, unaware of that fact of course, who then copies his business critical data, say 3 years worth of work, onto all 3 of them (for safe keeping)... then his machine auto-updates his driver (because, again, he's a technically ignorant user) and suddenly he can't get to his data... in fact, again, technically ignorant, he tries all 3 dongles (if the first one fails, try the backup(s) right?).

    Now, he can't even take them to another machine that maybe didn't get the driver update, or a Linux machine without the proprietary FTDI driver... sure, it's 'fixable' by him say paying an IT geek (a non-technically-ignorant person) to reprogram the USB ID, but that's a cost he is incurring because of what FTDI did to his devices. And that isn't to mention that perhaps he needed that data to bid on a potential $million contract with someone, on a deadline that he's now missed because of what FTDI did to 'damage' his devices.

    He most certainly, if it can be proven that FTDI is *deliberately* breaking (even temporarily) the devices in question, has a good case for damages from FTDI.

  37. Why does Windows install model-specifc drivers? by knorthern+knight · · Score: 4, Interesting

    One difference I've noticed between Windows and Linux...

    * in Linux, plug in a USB key, or hard drive, or other USB device, and if you have the appropriate driver, "it just works". One USB "mass storage device" driver works for all USB keys and hard drives

    * in Windows...
    --- plug in a brand X USB key the first time, and Windws goes off onto the internet and installs a special driver
    --- plug in a brand Y USB key the first time, and Windws goes off onto the internet and installs a special driver
    --- plug in a brand Z USB key the first time, and Windws goes off onto the internet and installs a special driver

    Come on guys, a USB key is a USB key, is a USB key. If it has some esoteric functionality, OK, otherwise don't clog up the registry and the hard drive with drivers for every USB key model that has ever been inserted into the machine..

    I have a USRobotics USR5637 http://www.usr.com/en/products... USB CDC "56K" dialup modem for backup on the rare occasions my broadband goes down. It's a hardware modem that works in Windows, Mac, Linux, DOS, etc. Once I set up the kernel options in linux "it just works", without constantly downloading updates. WTF is Windows always updating?

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user