Haben PIC mit USB einen Treiber für diese Schnittstelle

Gast #445838
Lesenswert?
• ▲
▼
Hallo

Soviel ich weiss gibt es PIC Microcontroller mit einem Integriertem USB 
Anschluss. Ich selber habe noch nie was mit den PICs gemacht.

Aber wie sieht es mit dem USB-Treiber aus? Muss man den selber schreiben 
oder gibt es da einen Univeraltreiber ?
Einen Treiber selber schreiben ist ja sehr komplex und nichts für mich.


Ich weiss man könnte auch einen AVR mit einem FTDI-Chip verwenden.


Gruss

Monika Clinton
Gast #445843
Lesenswert?
• ▲
▼
Von Microchip gibt es ein HID-Framework und Treiber für HID sind in 
nahezu jedem Betriebssystem enthalten. Nachteil von HID ist der 
vergleichsweise geringe Datendurchsatz. Wenn du wirklich full speed 
arbeiten möchtest, kommst du um einen eigenen Treiber auf PC-Seite sowie 
einer ausgeklügelten Firmware auf PIC-Seite allerdings nicht herum.

Die PICs sollen ja 12 MBit/s unterstützen, wobei das allerdings eher 
eine Wunschvorstellung ist. So zumindest die Aussagen auf 
forum.microchip.com. Es scheint wohl alles andere als trivial zu sein, 
diese Datenrate wirklich zu erreichen.
Persönliche Seite #445846
Lesenswert?
• ▲
▼
Einen Treiber muss man dann nicht selbstschreiben, wenn man eine der 
Standardgeräteklassen wie MSD, HID, CDC etc. implementiert, dann nämlich 
funktioniert das mit dem dazugehörigen Standardgerätetreiber des 
Betriebssystemes. Hingegen benötigt man einen Treiber, wenn man 
irgendein anderes Protokoll realisiert.

Das lässt sich -in Grenzen- durch die Verwendung von libusb umgehen, 
aber der Weg der Verwendung einer der Standardgeräteklassen dürfte 
deutlich einfacher sein.
Gast #446245
Lesenswert?
• ▲
▼
guck dir mal www.kleiber.li/elektronik -> "PIC & USB" an. dort hat es 
ein simples programm, das bereits den PortB ausliesst und an ein 
Windwos-API schickt, einfacher gehts wirklich nicht. wenn du allerdings 
mehr von der USB-matherie in bezug uaf PIC wissen willst, solltest du 
die seiten von www.sprut.de angucken.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.