Abo
  • Services:
Anzeige
FTDI-Breakout-Board
FTDI-Breakout-Board (Bild: Alexander Merz/Golem.de)

FTDI: Windows-Treiber kann Bastelrechner beschädigen

FTDI-Breakout-Board
FTDI-Breakout-Board (Bild: Alexander Merz/Golem.de)

Ein Windows-Treiber sorgt dafür, dass Geräte mit gefälschten USB-Chips nicht mehr funktionieren. Nach dem einmaligen Einstecken in einen Windows-Rechner sind sie dann auch bei anderen Betriebssystemen funktionslos.

Anzeige

Viele Bastelrechner, aber auch andere elektronische Helferlein mit USB-Schnittstelle verwenden häufig einen Chip von FTDI, um mit einem angeschlossenen Computer zu kommunizieren. Die Aufgabe des Chips ist es zumeist, die serielle Schnittstelle eines Microcontrollers über USB zugänglich zu machen. Dadurch können ohne viel Aufwand Kommandos und Daten übertragen werden. Unter Linux und OS X ist der notwendige USB-Treiber bereits vorhanden, unter Windows hingegen muss noch explizit ein Treiber von FTDI installiert werden.

Aufgrund der Popularität der FTDI-Chips werden diese mittlerweile auch ohne Lizenz nachgemacht beziehungsweise gefälscht. Wie nun Hackaday berichtet, versucht der aktuelle FTDI-Treiber für Windows (Version 2.12.0) diese nachgemachten Chips zu blocken. Erkennt der Treiber, dass es sich um einen Nachbau handelt, setzt er den USB Product Identifier (PID) im Speicher des Chips auf den Wert 0.

Die PID dient dem Betriebssystem dazu, ein per USB angestecktes Gerät zu erkennen und den für das Gerät zuständigen Treiber zu laden. Ist sie 0, schlägt der Vorgang zwangsläufig fehl. Deshalb funktionieren die derart geschädigten Geräte auch nicht mehr korrekt, wenn sie auf einem Rechner mit einem anderen Betriebssystem als Windows angesteckt werden. Als Folge ist zwischen dem Computer und dem angesteckten Gerät keine Kommunikation über USB mehr möglich.

Hinter diesem Verhalten des Treibers steckt vermutlich die Absicht von FTDI, auf Nachahmungen aufmerksam zu machen und die Konkurrenten vom Markt zu drängen. Diese könnten sich zwar weiter auf dem Markt halten, wenn sie eigene Treiber entwickeln und PIDs beantragen, das ist allerdings mit entsprechenden Kosten verbunden. Bedenklich ist dieses Vorgehen, weil der Treiber nicht vor der Manipulation an Nachahmer-Chips warnt. Ein Anwender kann so von einem Tag auf den anderen mit einem ganz oder teilweise funktionslosen Gerät dastehen, ohne sich der Ursache bewusst zu sein.

FTDI erklärt, diese Maßnahme sei durch die Nutzungsbedingungen des Treibers gedeckt, denen der Anwender bei der Installation zustimmen muss.

Eigene Geräte auf das Problem hin untersuchen

Wessen Gerät mit USB-Anschluss seit den einigen Tagen scheinbar grundlos nicht mehr korrekt funktioniert, sollte prüfen, ob es nicht eventuell am funktionsgestörten FTDI-Chip liegt. Während bei Bastelrechnern der Verweis auf die Nutzung eines FTDI-Chips meist Teil des Datenblattes ist, ist die Erkennung bei geschlossenen Geräten und Gadgets meist schwieriger. Eindeutig ist die Situation unter Windows, wenn für die Nutzung des Gerätes der FTDI-Treiber installiert werden musste. Allerdings kann das auch Teil einer anderen Installationsroutine gewesen sein - die Arduino IDE für Windows bringt zum Beispiel diesen Treiber ebenfalls mit.

Für die eigentliche Diagnose muss die PID des Gerätes ermittelt werden. Unter Windows wird die PID im Gerätemanager beim jeweiligen USB-Gerät unter Details angezeigt. Sie steht etwas verklausuliert in einer Zeichenkette wie dieser: USB\VID_3923&PID_12C0\6&2B4AB4AF&0&F. Die PID ist die Zeichenfolge nach &PID_ bis zum Schrägstrich. Unter Linux hilft das Kommandozeilenprogramm lsusb. Es listet für jedes angesteckte USB-Gerät die ID auf, wie zum Beispiel ID 1d6b:0002. Die PID ist der Teil nach dem Doppelpunkt. Unter OS X findet sich die Information bei den USB-Einträgen der Systeminformationen im Programmordner Dienstprogramme.

Das Problem beheben

Unter anderem im Arduino-Forum wurde mittlerweile beschrieben, wie die Original-PID wieder hergestellt werden kann. Dabei besteht die Anfangsschwierigkeit darin, das Betriebssystem erst einmal zu überreden, überhaupt wieder mit dem USB-Gerät Daten auszutauschen.

Auch wenn danach das Gerät wieder funktioniert - an einen Windows-Rechner sollte es vorerst nicht wieder angeschlossen werden. Denn ein aktueller FTDI-Treiber würde die PID wieder auf 0 setzen. Auch wenn die Treiberinstallation schon längere Zeit zurückliegt, muss das kein Schutz sein. Denn der Treiber wird inzwischen auch von der Autoupdate-Funktion von Windows aktualisiert.

Auch Markengeräte können betroffen sein

Nicht nur billige Arduino-Klone von chinesischen Produzenten können von diesem Problem betroffen sein. Auch seriöse Produzenten verbauen unfreiwillig gelegentlich gefälschte oder nachgemachte Bauteile. Bei gut gemachten Chipfälschungen reicht eine reine Blickkontrolle oft nicht aus, um sie vom Original unterscheiden zu können.

Nachtrag vom 24. Oktober 2014, 10:55 Uhr

Laut Ars Technica hat Microsoft die beiden letzten Versionen des FTDI-Treibers aus dem Windows-Update entfernt.

Nachtrag vom 26. Oktober 2014, 14:35 Uhr

Mittlerweile hat auch FTDI selbst angekündigt, ihre Treiber zu überarbeiten. Eine neue Version des Treibers soll nachgeahmte Chips zwar immer noch erkennen, aber nicht mehr direkt verändern.


eye home zur Startseite
Tobias Claren 28. Okt 2014

0_o Ist das ernst gemeint, oder eine Form der Rabulistik? Es macht in Deutschland einen...

Tobias Claren 28. Okt 2014

*grunz* falsch!... *grunz* Der Besitz und Nutzung gefälschter Uhren ist absolut legal...

Tobias Claren 28. Okt 2014

Im Grunde dürften auch die versteckten Hinterlassenschaften von Trialversionen (damit...

Anonymer Nutzer 27. Okt 2014

Es geht hier nicht um Gewährleistung, sondern um unerlaubte Handlung. Noch einer, der...

Pwnie2012 25. Okt 2014

Probiert einen am PC mit FTProg aus,ob man ihn anpassen kann (EEPROM, VID, PID). Die...



Anzeige

Stellenmarkt
  1. Dataport, Altenholz bei Kiel
  2. T-Systems International GmbH, München, Gaimersheim, Wolfsburg
  3. MBtech Group GmbH & Co. KGaA, Ingolstadt, Regensburg, Neutraubling
  4. Santander Consumer Bank AG, Mönchengladbach


Anzeige
Hardware-Angebote
  1. 699,00€
  2. ab 219,90€

Folgen Sie uns
       


  1. NBase-T alias 802.3bz

    5GbE hat höhere Ansprüche an Netzwerkkabel als 2.5GbE

  2. Akkufabrik in Ungarn

    Samsung will Akkus für Zehntausende von Elektroautos bauen

  3. Surface Pro 3

    Firmware-Update soll Microsofts Akkuprobleme lösen

  4. Amazons Dash-Button

    Einkaufen für Verplante

  5. Autonomes Fahren

    Suchmaschinenkonzern Yandex baut fahrerlosen Bus

  6. No Man's Sky

    Steam wehrt sich gegen Erstattungen

  7. Electronic Arts

    Battlefield 1 setzt Gold, aber nicht Plus voraus

  8. Kaby Lake

    Intel stellt neue Chips für Mini-PCs und Ultrabooks vor

  9. Telefonnummern für Facebook

    Threema profitiert von Whatsapp-Datenaustausch

  10. Browser

    Google Cast ist nativ in Chrome eingebaut



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Galaxy Note 7 im Test: Schaut dir in die Augen, Kleine/r/s!
Galaxy Note 7 im Test
Schaut dir in die Augen, Kleine/r/s!
  1. Samsung Display des Galaxy Note 7 ist offenbar nicht kratzfest
  2. PM1643 & PM1735 Samsung zeigt V-NAND v4 und drei Rekord-SSDs
  3. Gear IconX im Test Anderthalb Stunden Trainingsspaß

Xfel: Riesenkamera nimmt Filme von Atomen auf
Xfel
Riesenkamera nimmt Filme von Atomen auf
  1. US Air Force Modifikation der Ionosphäre soll Funk verbessern
  2. Teilchenbeschleuniger Mögliches neues Boson weist auf fünfte Fundamentalkraft hin
  3. Materialforschung Glas wechselt zwischen durchsichtig und schwarz

Deus Ex Mankind Divided im Test: Der Agent aus dem Hardwarelabor
Deus Ex Mankind Divided im Test
Der Agent aus dem Hardwarelabor
  1. Summit Ridge AMDs Zen-Chip ist so schnell wie Intels 1.000-Euro-Core-i7
  2. Doom Denuvo schützt offenbar nicht mehr
  3. Deus Ex angespielt Eine Steuerung für fast jeden Agenten

  1. Re: Geilste Teile ever

    hungkubwa | 07:57

  2. Re: Warum keine App?

    limasign | 07:53

  3. Re: Druckverhältnisse in 100 km Tiefe?

    FreiGeistler | 07:50

  4. Re: Kleinkinder

    JohnLamox | 07:50

  5. Re: Gratualation an Blizz

    Kakiss | 07:49


  1. 07:47

  2. 07:34

  3. 07:23

  4. 07:00

  5. 17:39

  6. 17:19

  7. 15:32

  8. 15:01


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel