#encoding utf-8 #extends templates.main_template #attr $title = "USB - Universal Serial Bus" #attr $description = ( "Informationen ueber den USB Universal Serial Bus und dessen " "programmierung mit Bascom und Python" ) #attr $keywords = "USB RS-232 RS232 232 serielle Schnittstelle Bus Bascom " #block rest #raw .. image:: usb_symbol_01.png :alt: USB-Symbol (aus Wikipedia) :align: right :target: http://de.wikipedia.org/wiki/USB :class: base-margin Es gibt USB-Treiber, die einen RS-232/COM Port simulieren. Das heißt, dass man USB-Geräte in Python so wie ein RS-232-Gerät ansprechen kann. Als Anfänger würde ich mich zuerst mal auf pySerial und ein USB-Gerät, welches einen RS-232 simuliert, stürzen. USB im Ganzen ist doch ein wenig komplexer als der Umgang mit der RS-232-Schnittstelle. USB ist ziemlich ausbaufähig. USB kennt mehrere Modi für die Datenübertragung. Diese gehen von 1,5 MBit, 12 MBit bis zu einer Datenübertragungsrate von 480 MBit. ===== Links ===== kreatives-chaos.com - über Mikrocontroller und ihre Schnittstellen: http://www.kreatives-chaos.com/artikel/ueber-mikrocontroller-und-ihre-schnittstellen Universal Serial bus - Wikipedia (deutsch): http://de.wikipedia.org/wiki/USB Universal Serial Bus - Wikipedia (englisch): http://en.wikipedia.org/wiki/USB PyUSB: http://pyusb.berlios.de/ USB2SERIAL-/USB2PARALLEL-Wandler: http://www.siphec.com/converter/index.html USB-Firmware für AVR-Mikroprozessoren: http://www.obdev.at/products/avrusb/index-de.html Studienarbeit über USB von Eik Arnold (interessant: Geschwindigkeitsvergleich auf Seite 8): arnold_da.pdf_ (http://www.tu-chemnitz.de/etit/messtech/studienarbeiten/abgeschl/pdf/arnold_da.pdf) USB - Prof. Jürgen Plate: http://www.netzmafia.de/skripten/hardware/rp1/rp13.html Chaosradio Express CRE086 - USB Der Universal Serial Bus im Detail: http://chaosradio.ccc.de/cre086.html .. _arnold_da.pdf: arnold_da.pdf .. image:: usb_steckerformen.jpg :alt: USB-Steckerformen (aus Wikipedia) :target: http://de.wikipedia.org/wiki/USB :class: base-margin #end raw #end block rest #block main_block $rest2html($rest) #end block main_block