Bastelprojekte am USB eines Android-Handys

Am Montag, 17. Dezember 2018 22:34:40 UTC+1 schrieb Wolfgang Allinger:

Reply to
Stefan Engler
Loading thread data ...

andere Funktionen eingebaut. Zuerst scheinen die Treiber Nullen gesendet

formatting link

Dann hat FTDI Treiber hergestellt, die die Fake-Chips gebrickt haben:

formatting link

Nachdem Microsoft das gar nicht gefallen hat und die FTDI Treiber aus

Original Chips hatten und die Original Treiber installieren wollten),

zu senden:

formatting link

Quellen wie Digikey (z.B. dort nach "FTDI" suchen und dann "Smart-Kabel" anklicken). Auf vielen Interfaces von Devboards von Firmen sind die

Farnell Clones:

formatting link

Original Chips als Clone klassifiziert haben, kann dazu aber jetzt keine

Meinung nach kriminell. Geht leider nicht, wenn man manche Devboards haben will, aber zumindest wenn ich eine Wahl habe, dann kaufe ich es nicht.

Ich habe mit Adaptern von eBay gute Erfahrung gemacht, die den CH340G Chip verwenden.

mich. Windows hat einen generische USB Virtual COM Port Treiber. Alles

formatting link

bereitstellen, wie JTAG, weswegen es auch bei Devboards so beliebt ist.

formatting link

Wenn im USB Descriptor also class code 2 und subclass code 2 eingetragen ist, dann wird ganz ohne INF-Datei oder extra Treiber automatisch der eingebaute Windows eigene Treiber verwendet. Bei Linux und Mac ging das schon immer problemlos. Bei Windows 7 geht das nicht.

Ich habe aber auch schon eBay-USB COM-Adapter "repariert", indem ich eine eigene INF-Datei mit der Product/Vendor ID des Adapters erstellt habe, die dann einfach den windowseigenen Treiber verwendet hat. Das war allerdings noch auf Windows 7, so einfach geht das wiederum mit Windows

10 mit der Treibersignierung usw. nicht mehr. Alles ziemlicher Mist.
--
Frank Buss, http://www.frank-buss.de 
electronics and more: http://www.youtube.com/user/frankbuss
Reply to
Frank Buss

Ich nutze was mit einem FTDI oder einem CH340.

Olaf

Reply to
olaf

olaf :

Jo. FTDI hat aber wohl (sieh mein Link im anderen Posting) auch Chips, die OTG-Host spielen. Dann bekommt der OTG-Host aber wohl keinen Strom vom Handy? Oder gibt es da doch einen Trick ein OTG mit Strom aus de Handy zu versorgen?

M.

Reply to
Matthias Weingart

olaf :

Selberentwerfen :-).

M.

Reply to
Matthias Weingart

THX

Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! 

ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p 
(lt. alter usenet Weisheit)      iPod, iPhone, iPad, iTunes, iRak, iDiot
Reply to
Wolfgang Allinger

Tun sie nicht, sie setzen nur die USB Vendor-ID auf 0000. Wenn du das dem OS und Treiber bekanntmachen kannst funktioniert der Chip wie

Unter Linux passiert das nicht, dem Treiber ist das egal.

Chips kauft, die funktionieren zwar oft, aber eben nicht immer und schon sucht man sich einen Wolf weil die Schaltung anscheinend nicht funktioniert. Oft kann man es am Preis schon erkennen, ein

enthalten.

Ist das nicht nur ein speziell programmierter Microcontroller? Die haben

jedes gesendete Byte eine feste Pause ein. Egal bei niedrigen Baudraten,

BTW: Meinst du nicht eher den CP2102?

Gerrit

Reply to
Gerrit Heitsch

eindeutige Meldung. Ausserdem steht was im Systemlog.

Das ist dann aber das Problem von Farnell und sollte denen gemeldet werden.

Aha, du bist also der Meinung sie sollten nichts tun und die Fakes

bleiben? Selbst wenn sie nur den Datentransfer einstellen wird dich das

BTW: Sie wurden nicht gebrickt... Es wurde die Vendor-ID auf 0000 gesetzt und das passiert auch nur weil der Nachbau die gesendete Befehlssequenz so interpretiert hat. Der FTDI hat sie ignoriert.

FTDI sind auch nicht die einzigen, die das so gemacht haben, Prolific hatte dasselbe Problem und hat genauso darauf reagiert, auch deren

Gerrit

Reply to
Gerrit Heitsch

Am 18.12.18 um 19:35 schrieb Gerrit Heitsch:

sie sich ja gerne von demjenigen wiederholen, der den Fake in die Produktionskette eingeschmuggelt hat.

resultierenden Verantwortlichkeit.

Hanno

Reply to
Hanno Foest

Den Datentransfer einstellen ist in Ordnung. Und eine Meldung anzeigen,

ist Malware und nicht in Ordnung, weswegen Microsoft es ja auch aus dem

--
Frank Buss, http://www.frank-buss.de 
electronics and more: http://www.youtube.com/user/frankbuss
Reply to
Frank Buss

Letzteres geht AFAIK bei Windows nicht, ein Treiber kann nur was ins Log

Aber einfach irgendetwas senden kann

Programme oder Steuerungen die einfach alles annehmen was am Port reinkommt als fehlerhaft zu gelten haben? Da reicht eine Fehlkonfiguration am Steuerrechner.

betrachten. Das gilt schon sehr lange.

Gerrit

Reply to
Gerrit Heitsch

Nein, FTDI hat keinerlei Verpflichtung die nicht von ihnen hergestellten

reingefallen ist und das nicht gemerkt hat.

Die Einstellung 'Die Nachbauten _scheinen_ zu funktionieren, also tun

Gerrit

Reply to
Gerrit Heitsch

Hi Olaf,

ich hab ein paar chinesische Teile gekauft. Unter Windows gehen nur die CH340er. Von denen gibt es anscheinend keine chinesischen Clones ;-)

Die anderen, egal, ob Silas, Prolific oder FTDI fnktionieren unter Win7 und Win10 nur mit gepatchten Treibern, wie man sie im Internet finden

nur alten) Treiber darf man nicht in Geld aufwiegen, sonst werden dioe China-Billig-Geiz-Teile ruck zuck sauteuer.

Da die CH340er sowohl unter Linux alsauch neuerdings unter Win10

Marte

Reply to
Marte Schwarz

Hi Gerrit,

Doch, wenn man das chinesische Orginal nimmt CH340 rulez ;-)

Marte

Reply to
Marte Schwarz

mann :-)

Den Baustein beim Chinesen kaufen, den Treiber dazu vom Markenhersteller klauen und sich dann beschweren, wenn er an fremden Drittprodukten nicht

liegt der Fehler nicht beim Treiberhersteller.

Das ist nicht dasselbe wie Sony, die Rootkits installiert und legale,

--




/ \  Mail | -- No unannounced, large, binary attachments, please! --
Reply to
Axel Berger

Am 18.12.18 um 20:21 schrieb Gerrit Heitsch:

davon halten, wenn ein PL2303 Treiber einen (originalen) FTDI Chip

Ich kann auf derlei Wildwest gut verzichten.

Hanno

Reply to
Hanno Foest

ben?

--




/ \  Mail | -- No unannounced, large, binary attachments, please! --
Reply to
Axel Berger

Der Treiber wurde disassembliert und analysiert:

formatting link

durch Ausnutzung speziellen Verhaltens, die beim Original Chip das

Sowas kann auch schnell nach hinten losgehen, beispielsweise wenn man eine eigene Schaltung mit FTDI Chips und externen EEPROM verwendet, die

einzusetzen. Irgendwann geht solche trickreiche Programmierung garantiert schief.

FTDI hat es auch quasi zugegeben:

formatting link

EEVBlog ist authentisch.

Reifen beim Auto zersticht. Dann darf ich dennoch nicht die Reifen

(meistens).

Durch Ausnutzung des speziellen Verhaltens beim Beschreiben des EEPROMs

bricken, und dann die Arbeit einstellen und im Systemlog protokollieren

Unter Linux lief es, weil es dort nicht den gepatchend FTDI Treiber gab. Wenn es aber vorher unter Windows gebrickt wurde, dann lief es unter

liefen:

formatting link

--
Frank Buss, http://www.frank-buss.de 
electronics and more: http://www.youtube.com/user/frankbuss
Reply to
Frank Buss

Frank Buss :

Arbeit einstellt. Alles andere (Fake-Daten senden, bricken) ist Selbstjustiz.

M.

Reply to
Matthias Weingart

Ingrid sagt CP2102/4 :[

Wo? Auf dem chip oder im Treiber?

Wo/wie geht das bei W7

Hier mit Packetlaufzeiten im 1-6mon Bereich ist das eher schlecht, wenn ich merke, das mir ein Fake angedreht wurde. Mit den Zeiten ist ein Umtausch eh illusorisch.

jetzt auch in den Augen, ich lese eigentlich immer noch mal durch, was ich

Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! 

ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p 
(lt. alter usenet Weisheit)      iPod, iPhone, iPad, iTunes, iRak, iDiot
Reply to
Wolfgang Allinger

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.