USB Vendor ID

Miroslav Mraz mraz na seznam.cz
Neděle Listopad 11 12:43:52 CET 2012


Interface deskriptor by stejný být neměl. Ethernet over USB by měl mít
bInterfaceSubClass 06h Ethernet Networking Control Model, virtuální
sériový port 01h Direct Line Control Model nebo 02h Abstract Control
Model.
CDC je docela pakárna, protože výrobci se zjevně snažili napasovat každý
svůj výrobek právě na tuto třídu a nakonec je z toho nepřehledný guláš.

Mrazík

Tomáš Halabala píše v Ne 11. 11. 2012 v 09:08 +0100:
> Nemám na mysli zrovna nějaké atypické vlastní protokoly. Je několik 
> standardů třeba právě pro CDC, které používají úplně stejný interface. 
> Třeba Ethernet over USB (RNDIS) má úplně stejný interface jako virtuální 
> sériový port a i ovladače pro něj jsou úplně standardní součástí 
> Windows, takže pokud by se mé ethernetové zařízení potkalo na nějakém 
> počítači s převodníkem USB2RS232 a měli by stejné VID a PID, pak by 
> uživatel mohl odkliknout stejný ovladač a připojit ho jako port RS232. V 
> tomto případě pouze inf soubor, řekne OS, který ovladač má použít a jak 
> má komunikovat - je to úplně běžné. Proto bych taky předpokládal, že u 
> mnoha dalších tříd by mohlo existovat několik různých zařízení se 
> stejným interface a proto by mohlo být důležité mít uniátní kombinaci 
> VID a PID.
> 
> Tomáš




Další informace o konferenci Hw-list