Fórum témák

» Több friss téma
Cikkek » PIC 18F4550 USB útmutató III
PIC 18F4550 USB útmutató III
Szerző: Gory, idő: Szept 16, 2007, Olvasva: 36286, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   8 / 10

Néhány szó az USB descriptorokról

 

Ezt a részt nyugodtan át lehet ugrani, ha túl bonyolultnak hangzik, alap esetben ezeket nem kell babrálni!

 

Minden USB terméknek egyedi Vendor ID (VID) és Product ID (PID) azonosítója van. Az összes példaprogramban az alap Microchip VID (0x04d8) és egy egyedi PID van beállítva. Ezek arra szükségesek, hogy amikor bedugja az ember az USB eszközt a gépbe, akkor a hozzá való drivert a Windows ez alapján tudja megtalálni. Tehát ha egy eszközt fejlesztünk CDC driverhez, akkor annak más azonosítót kell adni mint ha pl. HID eszközt fejlesztünk, különben összekeverednek a dolgok.

Ha ezeket a számokat meg akarjuk változtatni, akkor a driverhez telepített INI file-ban is át kell írni arra, amire a PIC firmware-jében írtuk!

A VID és PID azonosítókat a usbdsc.c fájlban találjuk meg. Ha kicsit lejjebb is beletúrunk a kódba, láthatunk két stringet, amit átírva az eszköz csatlakoztatáskor megjelenő nevét tudjuk módosítani.


Az INF fájlok pedig telepítés előtt a következő mappákban lehetnek:

C:MCHPFSUSBfwCDCinfwin2k_winxp
C:MCHPFSUSBPCMCHPUSB DriverDebug
C:MCHPFSUSBPCMCHPUSB DriverRelease

Az azonosítók a [DeviceList] részben vannak felsorolva.

 

Ennyiben nem merülnek ki a leírók (descriptorok), mert például tartalmazzák az USB osztályt, illetve különféle csomag méreteket, de ezzel nem foglalkozunk.

A cikk még nem ért véget, lapozz!
Következő: »»   8 / 10
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem