Portál AbcLinuxu, 12. května 2025 09:05
Zdravím Vás,
experimentuji s převodníkama ftdi USB->RS232 (Linux Voyage). Připojil jsem 2 převodníky do USB. Jakým způsobem (program v C, usb.h) mám adresovat právě jeden převodník. Mají shodný idVendor i idProduct.
Nyní jsem problém provizorně vyřešil tím, že daný převodník vybírám dle adresy "Device" (z výpisu lsUSB). Toto řešení považuji za nešťasné, pokud prevodník odpojím-> připojím, změní se hodnota "Device". Dále si nejsem jist, jestli převodník který se hlásí jako Device 001 bude i po restaru Device 001 (provedl jsem několik restartů, zatím to vypadá že tomu tak je).
Děkuji za každou poznámku, která by posunula kousek dále.
Myslím si ,že to nějak jednoduše nejde. Osobně to řeším tak, že zařízením ,která přes RS232 připojuji,zaimplementuji identifikační instrukci a na dotaz z PC se se jednoznačně identifikují.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.