Sziasztok!
Van-e valakinek tapasztalata, otlete sajat fejlesztesu" USB-s ku"tyu" ``ve'gterm'ekke'' te'tele'vel kapcsolatosan, konkretan VID/PID asszocialassal? Tobb leheto"seg adott, nyilvan, ami fu"gg a kontroller (phy) layer-e'to"l is:
- Venni egy komplett VID-et. Ez sem rossz, csak kicsit draga (1M+ jo magyar forint). Foleg ilyen "piackutatas elotti" allapotban levo" cuccnal.
- Irni a phy gyartojanak (felvenni a kapcsolatot), ill azalapjan tovabbmenni. Layer3-4nel erre vannak iranyelvek is (FAQ-kban), Layer1-nel viszonnt nem annyira egyertelmu". Ott a phy gyartojanak a FAQ-jaban nincs is semmi iranymutatas (legalabbis egy adott gyarto eseten amit most hasznalok).
- Otleteket meriteni a /var/lib/usbutils/usb.ids (http://www.linux-usb.org/usb.ids) tartalma'bol. Ebbol latszik hogy azert a ke'p eleg vegyes, van mindenre pelda. Pl A gyarto (aki egyebkent rendelkezik VID-del) van sajat termeke B gyarto altal kiadott VID alatt (03eb:7613). Kerdes persze hogy egy ilyen lista mint az usb.ids mennyire hiteles "jogilag".
- Lehet latni a piacon klonokat is. Azaz egyertelmuen mas gyartotol szarmazo, eredeti hardverrel kompatibilis cucc, de az eredeti gyarto phy-je're (layer1 szinten) epulo. Pelda: olimex vs. 03eb:2104.
- Mi a helyzet layer3-4 + sajat VID eseten? Ez sem teljesen egyertelmu". Ugye ebben az esetben a nativ os support a felreasszocialas miatt ugorhat - persze ez nem feltetlenul gond, ha az adott driver (pl linux kernel modul v. userspace, libusb-s cucc) az megfelelo" licensszel rendelkezik. GNU, BSD, barmi.
- ... egyeb?
Koszi, A.
- 7001 megtekintés
Hozzászólások
Szoval amiket talaltunk azok kb ilyenek: Atmel, FTDI. Ezutobbi irja a layer3-4 + sajat VID esetet is.
De a layer1-re me'g mindig nincs semmi gondolat (Atmel a relevans ebbol a szempontbol, konkretan, de a phy maga olyan, layer1 le've'n hogy semmi VID/PID nincs beledrotozva, tehat az FTDI-jal ellentetben nem "atirni" kell a VID/PID-et a fw-ben, hanem felprogramozni, 0-rol).
- A hozzászóláshoz be kell jelentkezni
Általában ezektől a gyártóktól lehet kérni egyedi PID-et, ha elég nagy a széria. Egy próbát megér. Érdemes valamelyik nagyobb disztri segítségét kérni.
- A hozzászóláshoz be kell jelentkezni
Az MCP2200-ban van egy kis eeprom, amibe limitáltan írhatsz saját azonosító nevet. Nem az amire Te gondoltál, de jó pofa dolog!
Már csak ezért is, mert a wingyóz szépen buborékba kiírja mikor az eszköz kezelő felnyalja.
Üdv,
vf
- A hozzászóláshoz be kell jelentkezni
apal-nak meg nincs limit, hogy mit ir oda amit emlitesz :-)
Illetve van, a kontroller memoriaja meg az USB szabvany (talan 255 byte, vagy 126 byte ha 16bit-es karakterek).
/sza2
- A hozzászóláshoz be kell jelentkezni
Tudsz valamit konkrétabbat mondani? PHY, MCU?
- A hozzászóláshoz be kell jelentkezni
zman@: én mondjak?
- A hozzászóláshoz be kell jelentkezni
Arra gondoltam, hogy apal írhatna egy kicsit többet a projekt USB-vel kapcsolatos részéről, hátha akkor többet tudunk mondani. Én konkrétan azt sem értem pontosan, hol akadt el...
- A hozzászóláshoz be kell jelentkezni
Az egyik projekt az Atmel MCU-kat hasznal, AVR8-as architektura, embedded layer1 USB PHY-vel. Sikerult talalni kozben egy kapcsolodo leirast, ami egy kicsit magasabb szintu (layer2 szintu") library-t ad ehhez: lasd itt). Ebben van egy FAQ, ami azt mondja hogy ezt a VID/PID dolgot "oldd meg magad" (p23, 7.1.1), de igy kb szoszerint: "Each manufacturer should have its own VID, ...". A vicc az hogy igy ebben a sw-leirasban akadtam erre az infora, pedig valami teljesen ma'st kerestem...
A tobbi projekt az joval alacsonyabb savszelen, sima control transfer jellegu" dolgokat csinal. Jelenleg USB/UART konverterekkel csinaljuk amit kell csinalni (FTDI), ott a kapcsolodo FAQ mar teljesen konkret es korrekt. Ott valoban irja, hogy kis peldanyszam eseten igynen lehet a ce'to"l PID-tartomanyt kerni dedikaltan az adott dologra. Ez teljesen szimpatikus is. Az Atmel-nel meg gyk semmi ilyen nincs, "oldd meg, ahogy birod", korulbelul.
- A hozzászóláshoz be kell jelentkezni
Én konkrétan azt sem értem pontosan, hol akadt el..
Igy ami a hw/sw dolgokat illeti, halistennek sehol ;) A kerdes arra is iranyult, hogy esetleg igy kozuletek vki csinalt-e ma'r aktivan kimonodottan usb-s termekfejlesztest. Azaz olyat hogy nem csak hobbibol, sajat hasznaltra, randomkodunk a vid-piddel - hanem valaki 3ik szemelynek eladasra, kereskedelmi forgalomba, ilyesmi. Es ezutobbi esetben ma'r tenyleg szamit (legalabbis gondolom hogy szamit) hogy mit ad meg vid/pid-nek a gyarto; azaz volt-e valakinek tapasztalata ezzel az egesz proceduraval kapcsolatban.
- A hozzászóláshoz be kell jelentkezni
Nalunk igy van:
http://www.silabs.com/products/mcu/pages/request-pid.aspx
De gondolom ez kb. 0 segitseg, mivel Atmelt hasznaltok. A megoldast viszont nem igazan latom :-( Ha akartok csinalni egy kis szeriat (pl. 100db), arra valoszinuleg senki sem fog adni PID-et (ami ertheto is, mert ugye egy vendor ID-hez max ~65 ezer tartozhat).
/sza2
Persze fizikailag semmi sem gatol abban, hogy valakitol vegyel PID-(ek)et az adott gyarto VID-jevel, es egy masik gyarto termekevel hasznad :-) Persze, hogy ezt mennyire szeretik, meg jogilag hogy megy, azt nem tudom. Hasznald a regi-jo modszert, titkositsd az IC tipusat a szamok lesmirglizesevel...
- A hozzászóláshoz be kell jelentkezni