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. Engelhorn KGaA, Mannheim
  2. AKDB, München
  3. Rohde & Schwarz Cybersecurity GmbH, Berlin
  4. LivingData GmbH, Landshut, Nürnberg


Anzeige
Top-Angebote
  1. 499€ - Wieder bestellbar. Ansonsten gelegentlich bezügl. Verfügbarkeit auf der Bestellseite...
  2. 289,90€ + 3,99€ Versand (Vergleichspreis ca. 333€)
  3. (u. a. Far Cry Primal Digital Apex Edition 22,99€ und Watch_Dogs 2 Deluxe Edition 29,99€)

Folgen Sie uns
       


  1. UAV

    Matternet startet Drohnenlieferdienst in der Schweiz

  2. Joint Venture

    Microsoft und Facebook verlegen Seekabel mit 160 Terabit/s

  3. Remote Forensics

    BKA kann eigenen Staatstrojaner nicht einsetzen

  4. Datenbank

    Börsengang von MongoDB soll 100 Millionen US-Dollar bringen

  5. NH-L9a-AM4 und NH-L12S

    Noctua bringt Mini-ITX-Kühler für Ryzen

  6. Wegen Lieferproblemen

    Spekulationen über Aus für Opels Elektroauto Ampera-E

  7. Minix

    Fehler in Intel ME ermöglicht Codeausführung

  8. Oracle

    Java SE 9 und Java EE 8 gehen live

  9. Störerhaftung abgeschafft

    Bundesrat stimmt für WLAN-Gesetz mit Netzsperrenanspruch

  10. Streaming

    Update für Fire TV bringt Lupenfunktion



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Olympus Tough TG5 vs. Nikon Coolpix W300: Die Schlechtwetter-Kameras
Olympus Tough TG5 vs. Nikon Coolpix W300
Die Schlechtwetter-Kameras
  1. Mobilestudio Pro 16 im Test Wacom nennt 2,2-Kilogramm-Grafiktablet "mobil"
  2. HP Z8 Workstation Mit 3 TByte RAM und 56 CPU-Kernen komplexe Bilder rendern
  3. Meeting Owl KI-Eule erkennt Teilnehmer in Meetings

E-Paper-Tablet im Test: Mit Remarkable machen digitale Notizen Spaß
E-Paper-Tablet im Test
Mit Remarkable machen digitale Notizen Spaß
  1. Smartphone Yotaphone 3 kommt mit großem E-Paper-Display
  2. Display E-Ink-Hülle für das iPhone 7

Parkplatz-Erkennung: Bosch und Siemens scheitern mit Pilotprojekten
Parkplatz-Erkennung
Bosch und Siemens scheitern mit Pilotprojekten
  1. Community based Parking Mercedes S-Klasse liefert Daten für Boschs Parkplatzsuche

  1. Re: Geringwertiger Gütertransport

    Kakiss | 07:21

  2. Re: AI gibt es nicht.

    wlorenz65 | 05:10

  3. Re: K(n)ackpunkt Tastaturlayout

    zilti | 04:10

  4. Re: Und bei DSL?

    bombinho | 03:21

  5. Re: Absicht?

    exxo | 02:46


  1. 17:43

  2. 17:25

  3. 16:55

  4. 16:39

  5. 16:12

  6. 15:30

  7. 15:06

  8. 14:00


  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