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. Landeshauptstadt Potsdam, Potsdam
  2. über JobLeads GmbH, Düsseldorf
  3. T-Systems International GmbH, verschiedene Einsatzorte
  4. Bachner Elektro GmbH & Co. KG, Mainburg (nahe Ingolstadt)


Anzeige
Spiele-Angebote
  1. (-20%) 55,99€
  2. 35,00€ (nur für Prime-Mitglieder)
  3. 28,99€

Folgen Sie uns
       


  1. GVFS

    Windows-Team nutzt fast vollständig Git

  2. Netzneutralität

    Verbraucherschützer wollen Verbot von Stream On der Telekom

  3. Wahlprogramm

    SPD fordert Anzeigepflicht für "relevante Inhalte" im Netz

  4. Funkfrequenzen

    Bundesnetzagentur und Alibaba wollen Produkte sperren

  5. Elektromobilität

    Qualcomm lädt E-Autos während der Fahrt auf

  6. Microsoft

    Mixer soll schneller streamen als Youtube Gaming und Twitch

  7. Linux

    Kritische Sicherheitslücke in Samba gefunden

  8. Auftragsfertiger

    Samsung erweitert Roadmap bis 4 nm plus EUV

  9. Fake News

    Ägypten blockiert 21 Internetmedien

  10. Bungie

    Destiny 2 mischt Peer-to-Peer und dedizierte Server



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Redmond Campus Building 87: Microsofts Area 51 für Hardware
Redmond Campus Building 87
Microsofts Area 51 für Hardware
  1. Windows on ARM Microsoft erklärt den kommenden x86-Emulator im Detail
  2. Azure Microsoft betreut MySQL und PostgreSQL in der Cloud
  3. Microsoft Azure bekommt eine beeindruckend beängstigende Video-API

3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

Google I/O: Google verzückt die Entwickler
Google I/O
Google verzückt die Entwickler
  1. Neue Version im Hands On Android TV bekommt eine vernünftige Kanalübersicht
  2. Play Store Google nimmt sich Apps mit schlechten Bewertungen vor
  3. Daydream Standalone-Headsets auf Preisniveau von Vive und Oculus Rift

  1. Re: Die hohen Anschaffungskosten eines E-Autos...

    hardtech | 13:27

  2. Re: Monetarisierung

    rakanitzu | 13:26

  3. Re: Festplatten oder andere Elektronik im Auto...

    KOTRET | 13:25

  4. Das freut mich!

    Dudeldumm | 13:23

  5. Funktioniert nur bis 120 km/h

    mhstar | 13:21


  1. 13:35

  2. 13:17

  3. 13:05

  4. 12:30

  5. 12:01

  6. 12:00

  7. 11:58

  8. 11:50


  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