Forum: Mikrocontroller und Digitale Elektronik Suche uC mit USB-Treiber


von Martin Kerner (Gast)


Lesenswert?

Hallo,

habe gerade in dem Buch "Messen, Steuern, Regeln mit USB" über
Treiberprogrammierung für USB-Geräte gelesen und fast nichts
verstanden.

Daher suche ich einen Mikrocontroller mit USB-Schnittstelle, bei dem
der Hersteller schon einen Treiber für Windows mitliefert, damit ich
nicht mehr selbst programmieren muß.

Bisher bekannt sind mir die FTDI-Chips FT232, FT245 usw. Leider sind
das
keine Mikrocontroller.

Meine Frage an Euch ist jetzt:

Gibt es USB-Mikrocontroller, für die der Chip-Hersteller kostenlos
Treiber
anbietet? Wie ist es eigentlich mit dieser Vendor-ID
(Herstellernummer),
wo kriegt man die her?

Gruß und Danke, Martin.

von Bjoern (Gast)


Lesenswert?

Vendor ID bekommst bei usb.org ich glaub die kostet 1500€ gg also lass
es :-) ehm die ftdis sind schon ganz gut, es gibt aber glaub ich auch
welche von atmel und von cypress, das sind richtige µCs

von M. Levinsky (Gast)


Lesenswert?

Hallo

Soviel ich weiss kannst du die Vendor_ID bei www.usb.org
beantragen. Angeblich kostet es dann recht viel Geld. Also
nur für Firmen zu empfehlen.

Ich glaube es gibt Anbieter von Cypress-Micocontroller mit Treiber.

Gruss

M.L.

von Erd (Gast)


Lesenswert?

Vendor ID:
1500 $ für zwei Jahre als Nicht Mitglied

Oder als Mitglied kostenlos - allerdings Jahresbeitrag 2500 $

:)

von Martin Kerner (Gast)


Lesenswert?

also ich meinte, ob es einen Hersteller gibt, der
kostenlos einen fertigen Treiber für seine Mikrocontroller mitliefert?
Das würde auch den Verkauf der Bauteile fördern.

von Mike (Gast)


Lesenswert?

Benutz doch einfach eine der USB-Standard-Klassen, von denen gibt es
mittlerweile jede Menge, die aktuellen Betriebssystem wie Linux, WinXP
und andere haben die schon implementiert.

von M. Levinsky (Gast)


Lesenswert?

Hallo Martin

Ich glaube nicht dass der Absatz wegen einem Treiber für USB-Chip
grosse steigen wird. Denn Hobbybastler sind nur kleine Abnehmer.

Es gibt genau Anbieter die Programmierte USB Microcontroller mit
Treiber anbieten. Google wird dir sicher helfen.

Gruss

M.L.

von Markus (Gast)


Lesenswert?

@Martin:
Warum muß denn der Microcontroller unbedingt USB haben? Die FT232/245
lassen sich doch ganz einfach an einen normalen Microcontroller
anschließen.

Markus

von Heinz (Gast)


Lesenswert?

@martin

http://www.codemercs.com/homeD.html

Das könnte sein wonach du suchst.

Allerdings würde mich auch mal interesieren ob es von Atmel µC mit USB
Controller gibt und wie da die Treibersituation ist. Seriell stirbt ja
langsam aber sicher aus.

von Thomas Burkhardt (Gast)


Lesenswert?

Hi Heinz,

es gibt von Atmel USB Controller, auch mit 8051 Kern. (Leider keine
AVR!!) Ob die Treibersituation besser als bei Cypress ist, wage ich
jedoch zu bezweifeln...

Grüße

von Werner Sollner (Gast)


Lesenswert?

guckst du hier:
ATMEL, da gibts den at89c5131
kaufen kann man den bei http://www.er-products.de

von Markus (Gast)


Lesenswert?

Hallo,

Atmel hat da noch ein bisschen was mehr.

http://www.atmel.com/dyn/products/devices.asp?family_id=655

Die USB-µC's sind zum Teil AVR-basiert.

Gruß
Markus

von Guido Körber (Gast)


Lesenswert?

Also um mit einem Missverständnis hier mal aufzuräumen: Es gibt keine
USB Treiber die spezifisch für einen Microcontroller eines
Halbleiterhersteller sind. Der USB Micrcontroller ist ja in seiner
Funktion nicht festgelegt und daher kann man auch keinen
allgemeingültigen Treiber dafür schreiben. USB ist ungleich komplexer
als die serielle Schnittstelle, das Konzept "mit dem USB Port
kommunizieren" passt hier nicht mal ansatzweise, genausowenig wie es
keinen unversellen USB Treiber geben kann.

Also entweder schreibt man seinen Treiber selber, oder man benutzt eine
der Geräteklassen für die es Standardtreiber in den Systemen gibt. HID
ist meist eine praktische Wahl.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.