Pokud pomineme to, že někdo používá cizí VID, tak co je vlastně na FTDI čipech tak speciálního, když to ty klony dokážou nahradit za výrazně menší peníze? No co by bylo - umělý monopol vyrobený pomocí patentové (asi) ochrany.
Navíc značná část čipů pro USB rozhraní stejně má VID nastavitelné někde
v softwaru, takže taky to může být tak, že ten klon se dodává neinicializovaný, a až výrobce zařízení, ve kterém ten čip je, tam nacpe nějaké VID (třeba FTDI, protože pak nemusí řešit drivery).
Když jsem před časem chtěl stavět nějaké zařízení s USB rozhraním, tak v koncových cenách jednoho kusu stojí ATmega168PA cca 100 korun (to je docela výkonný procesor s mnoha různýmí I/O moduly), ATmega16U4 asi 140 korun (podobný procesor, akorát s HW podporou USB), ale samotný FTDI FT232 stojí už 150 až 200 korun podle verze. A to je jednoúčelový čip, který v podstatě převádí RS232 na USB a nedělá nic dalšího.
Jediná přidaná hodnota FTDI je, že pro podobně chovající se čip(y) má dnes drivery každý výrobce OS. Zbytek je nadbytečná marže z uměle vytvořeného monopolu.
Takže pokud jde o mě, já jako zákazník (ať už výrobců čipů nebo výrobců zařízení s tím čipem) jsem jednoznačně na straně výrobců alternativních čipů s rozhraním kompatibilním s FTDI.
-Yenya, http://www.fi.muni.cz/~kas/blog/
FTDI ma 2 obrovske vyhody:
1) FUNGUJICI ovladace na spoustu platforem, pripadne nejaky genericky USB CDC. Nemusite potom resit ruzne chyby, kdy napr. nase aplikace prestala chodit pod Windows 8.1 (ze dne na den, prisel update a se zarizenim se nedalo spojit).
2) trivialni design, ktery prida do aplikace USB. Jestli jste nekdy delal neco s USB, tak tusite, ze implementovat USB i s pomoci ruznych demo-kitu je pomerne velky problem (aby to chodilo skutecne dobre). Tady vezmete obvod, pripojite na UART, a mate temer hotovo.
(Já vím k čemu je FT232)
Ano, ale to je přesně odpověď na otázku, proč mít/použít čip s _rozhraním_ kompatibilním s FTDI, nikoliv proč použít čip od _firmy_ FTDI. Na podobné bázi dřív vznikaly čipy s řadiči disketových jednotek, pevných disků, super-IO čipy, atd. Každý se snažil na svůj čip zadrátovat rozhraní kompatiblní s 8250/16450/16550A, protože to pak bylo jednodušší pro následné uživatele.
No a podobné je to dneska s tím FTDI (i když podobných čipů je víc, například Prolific PL2303). A firma FTDI prská a kope kolem sebe. Jako trochu chápu, že se jim nelíbí, když někdo prodává čipy s jejich logem, ale to zase neopravňuje zásah tohoto kalibrou proti _všem_ čipům s podobným rozhraním.
Mimochodem, ta architektura jednoho z těch kompatibilních čipů je docela zajímavá - je to v podstatě čip s obecným mikrokontrolerem a ROM, do které si výrobce vypálí co uzná za vhodné. Takže z jednoho designu může být tu FTDI USB-to-RS232, tam něco úplně jiného:
http://zeptobars.ru/en/read/FTDI-FT232RL-real-vs-fake-supereal
-Yenya
Důvod pro použití je ten, že originální čipy skutečně spolehlivě fungují, což se o klonech říct nedá (z vlastní zkušenosti).
A firma "prská", protože polofunkční klony jim kromě snižování návratnosti nákladů taky kazí dobré jméno.
A já budu prskat, když FTDI zkrachuje nebo omezí investice a zbudou tady jen takové polotovary jako PL2303.
No, vidíš... a já zase od zmrdů z FTDI už nemám zájem jejich produkty kupovat. Páč na takovýhle manýry ve stylu Sony rootkit jsem fakt vysazenej. (A zatáhnout do distribuce toho svinstva bez upozornění a vědomě třetí stranu už je skutečně vrchol, jak MS nemůžu jinak ani cejtit.)
“Microsoft has given us a statement: Yesterday FTDI removed two driver versions from Windows Update. Our engineering team is engaging with FTDI to prevent these problems with their future driver updates via Windows Update.”
Potiz je asi jen v tech ovladacich a mozna nejaky patent k jejich ChipID (nevim jestli jej nakonec maji). ChipID myslim spoustu firem zachranilo pred plagiaty.
FTDI skutecne ale jako jeden z mala obvodu opravdu dobre funguje bez dalsich znalosti o USB (o profilicu se to rici neda, resp. pred par lety nedalo). Ano, je mnohem levnejsi koupit nejaky PIC18F s USB a programovat do nich FTDI-compatible kod, ale jake jsou naklady na vyvoj.
Jinak my FTDI nepouzivame, mame vlastni USB stack (na www.obdtester.com/focom www.obdtester.com/ficom www.obdtester.com/hicom a dalsi), nejsem si ale jist jestli se to financne vyplatilo.
S kompatibilním rozhraním není takový problém jako s parazitováním na ovladačích. Certifikace ovladačů, která je pro většinu platforem nutná, jistě něco stojí. Podle mě by nikdo neměl problém s pinově kompatibilní součástkou, která by měla jiné označení a jiné VID/PID a výrobce by k ní dodával vlastní WHQL certifikované ovladače.
No oni maji s Intelem mozna i smlouvu ;-)))
Kazdopande ano, neposkouzje je to, vmware nevyrabi HW i kdyz jim virtualizje nenarocne systemy a tim zakaznik zaplati mene za HW ;-))
Ale neni jen vmware a tak muze byt intel rad, ze je i na x86_64 nejaka platforma na virtualizaci, kdyz na unixech je jiz davno a zakaznik by mohl zacit kupovat IBM Power ;-))