![]()
|
SDK for ZTEX FPGA-Boards - USB-ID's und Geräte-IdentifikationGewöhnlich werden USB-Geräte mit Hilfe zweier ID's identifiziert, der Hersteller-ID (vendor ID) und der Produkt-ID. Die Hersteller-ID muss vom USB Implementers Forum (USB-IF) erworben werden. Die Produkt-ID wird vom Hersteller zugewiesen. Gemäß der USB-IF Regeln darf die Hersteller-ID nur vom Hersteller des Produktes verwendet werden. Um zu vermeiden, dass Kunden von ZTEX eine eigene Vendor-ID kaufen müssen, ist für ZTEX-Module, die den ZTEX Deskriptor 1 unterstützen, die Produkt-ID 0x100 reserviert (ZTEX Hersteller-ID ist 0x221A). Der Deskriptor wird vom Firmware-Kit des ZTEX SDK automatisch erzeugt und enthält eine zweite Produkt-ID, welche zur Identifizierung verschiedener Produkte dient. Diese ID's oder Bereiche davon können kostenlos reserviert werden. Unter Windows muss jedem USB-Gerät ein Treiber zugewiesen werden. Wenn Host-Software des ZTEX SDK genutzt wird, is dies immer der libusb-1.0-Treiber, siehe das Tutorial auf der Wiki. Dieser Treiber stellt ein Mehrzweck-Interface zur Verfügung, welches von der Host-Software zum Zugriff auf das USB-Gerät genutzt wird. Unter Linux wird kein Treiber benötigt. Die Hardware-Zugriffe können direkt mittels usb4java/libusb-1.0 erfolgen. |