Diskuze: Zobrazení Popisu zařízení na SerialPortu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
nativní rozhraní RS232 neumožňuje "identifikovat" připojené
zařízení, to není USB...
musel bys sis napsat privátní driver pro windows a pak by to šlo ale jen pro
tvoje zařízení
jiná situace je u USB zařízení pracující v režimu seriového zařízení
přes COMx port a využívající třeba HID ovladače ...
Měl jsem na mysli připojená USB zařízení, tam to umí vyčíst Popis
zařízení, ne?
Je mi jasné, že klas. Sériový port - 9-pinový i 25-pinový (defaultně COM1
a COM2) - tohle nemá a že tam by to nefungovalo.
Našel jsem dost kodů pro tohle, ale nic z toho mi nefunguje a mám
podezření, že to bude mít, že to není vázané na ComboBox, kde si
vybírám příslušný Com port.
Jenže nevím, jak ten CmbBox propojit s tím už hotovým kodem, aby to
fungovalo.
ComboBox opravdu nemá nic společného s USB/COM portem...
Driver identifikuje USB zařízení podle jedinečného
čísla/identifikátoru PID/VID
Doporučoval bych ti pučit si z knihovny knížku
Seriová komunikace ve Win32, Václav Vacek, BEN2003, ISBN80-7300-086-5
tam je to popsaný co a jak
a dále
USB, Měření, řízení a regulace pomocí sběrnice USB, Burkhard Kainka,
BEN2003, ISBN 80-7300-073-3
JerryM> Já vím, že CmbBox nemá nic společného s USB.
Jde mi ale o to, že když si v CmbBoxu vyberu nějaký COM port - kde jich
může být i pět sedm nebo 10 - např. (to už přeháním, ale jen pro
představu), tak aby se mi na něm zobrazil popis daného USB zařízení.
Když budu mít x různých připojených USB zařízení, jak pak poznám ve
svém programu, že jsem si vybral ten správný?
Dle COM portu to nepoznám, když v CmbBoxu budu mít pod sebou seřazené COM1
až klidně COM7.
... a nechci se pokaždé dívat do Správce zařízení, abych si zjistil, na
kterém portu je ono USB zařízení.
poud vim tak lze pouze provést výpis seznamu ovladačů COM portů a jejich
jmen ... nic víc ..
https://docs.microsoft.com/…2-serialport
je to funkce WinAPI. ..
No, však mi jde jen načtení a zobrazení Description device, nic
více.
To Description device, ten název, který se zobrazuje u COM portu ve Správci
zařízení.
Nic jiného znát nechci.
... ale jak program pozná, že si chci zobrazit Description device jednoho
konkrétního COM portu, když jich v seznamu budu mít tři nebo pět?
Ten výběr COM portu řeším právě tím CmbBoxem.
V CmbBoxu si vyberu nějaký COM port s nějakým číslem, např. 5, a vedle
něj v TxtBoxu by se mi měl objevit název onoho zařízení, které uvidím,
když si spustím okno Správce zařízení a rozkliknu si COM a LPT porty a tam
uvidím všechny detekované porty.
V mém případě sériové USB porty.
tady to máš vyřešené
https://stackoverflow.com/…s-on-windows
ten tvuj ComboBox s tim nemá nic společného, ten ti jen vrátí číslo/index
právě nastavené položky
a podle toho si sám v tebou předem vytvořeném seeznamu musíš dohledat, co
to je chápeš ?
tady je property na vybraný index
https://docs.microsoft.com/…electedindex?…
Zobrazeno 9 zpráv z 9.