-
Thread
Treiberproblem AT90USB162
Hallo Tom, ich habe das USB-162 Board aus dem Shop hier. Wenn du den Taster (PD7 nach Masse) drückst und hältst. dann die Resettaste betätigst und wieder losläßt, ist der AT90USB162 nach dem loslassen der Resettaste im USB-Programmiermode
), dann brauchst Du den USB-Treiber at90usbxxx_cdc.inf, den du im Ordner "AVR_USB_162\USB162_Test\AVR-USB-162-CDC\AVR-USB-162-CDC\Atmel\at90usb162-cdc-1_0_1\at90usb162\demo\cdc" nach dem Entpacken findest.
-
Thread
at90usb162: Pullup für HWB?
Hallo allerseits. Ich versuche gerade herauszufinden, ob man den HWB-Pin (HardwareBoot) eines AT90usb162 mit einem Pullup-Widerstand hochziehen muss. Das Datenblatt schreibt (23.5 Entering the Boot Loader Program, 23.5.3): When the HWBE fuse is enable the PD7/HWB pin is configured as input during
Für AT90USB1287 habe ich einen Pullup benötigt, ist aber schon 2 Jahre her, siehe http://www.mikrocontroller.net/topic/109739#971790 Wie das jetzt aussieht, mit neueren Chips, weiß ich leider auch nicht
-
Thread
in Atmel DFU Bootloader springen
. Zusätzlich will ich aber einen Bootloader auf dem Prozessor haben, welcher mir es ermöglicht per USB zu flashen und das möglichst per Atmel FLIP. Es handelt sich dabei um einen AT90USB162. Das Gehäuse des gesamten Gerätes ist hermetisch verschlossen. Deswegen fällt auch die Möglichkeit mit HWBE
disable_interrupt(); CALL( 0x3800 ); Führt aber zum gleichem Symptom des Bootloaders. Im Datenblatt des AT90USB162 habe ich gelesen, dass man die Interrupt-Tabellen vom Applikationsspeicherbereich in den Bootloaderspeicherbereich verschieben kann. Also habe ich es wie im Datenblatt beschrieben gemacht:
-
Thread
bekomme beim AT90USB162 den bootloader nicht zusammen mit meiner software zum laufen
durchgelesen weil ich mir denke: Das kann doch nicht so schwer sein?! Ich habe eine Software für den AT90USB162 geschrieben. Wenn ich sie einzeln mit AVR Studio 4.13 draufflashe dann läuft sie wie sie soll. In der Software lese ich einen bestimmten (sonst leeren) Speicherbereich aus. Um diesen Speicherbereich
-
Thread
mit dem IAR compiler ein byte aus dem flash-speicher lesen
Hallo. Ich schreibe grad ein Programm für einen AT90USB162 und muss den IAR Compiler (IAR Workbench 5.11A) benutzen. Jetzt will ich ein Byte aus dem Flashspeicher des µP lesen. Mit GCC ist das ja kein Ding, denn es gibt pgm_read_byte() in der pgmspace
-
Thread
at90usb162 mit usbprog
hallo, ich versuche diesen µC mit usbprog zu programmieren. leider bisher erfolglos. auf der usbprog - homepage ist er zwar nicht unter den kompatiblen controllern aufgelistet, aber man kann ihn ja im avr studio mit dem avrISP mkII auswählen. einmal ist der µC zwar heiß geworden, aber sonst ist alles korrekt verbunden. hat jemand eine idee ? lg, dave
-
Thread
[C-Code Optimierung] RDM responder
Thema nach langer Zeit mal wieder auf. Bin auch grad dabei eine RDM Implementation für einen Mega 162 controller zu schreiben. Deswegen habe ich mir deinen Code mal angesehen. Hab das auch soweit umgeschrieben bekommen das ich es auf dem Mega 162 ans laufen bekomme. DMX empfang läuft. RDM geht leider
gerade gefunden. Es ist dies hier: http://www.nodna.com/xtc/product_info.php?info=p850_Devantech-USB-zu-RS485-Interface-Modul.html VG, Hendrik
-
Thread
verhindern dass das EEPROM ausgelesen wird
Hallo. Ich nutze bei einem AT90USB162 das EEPROM zum ablegen von sensiblen Daten. Kann ich mit den FuseBits verhindern, dass das EEPROM später ausgelesen oder erneut beschrieben wird? Gruß, Matthias
doch eine ganze Menge an Prozessoren, die zutreffen könnten. Na gut, jetzt hat der Prozessor eine USB-Schnittstelle, da fällt dann einiges weg, doch solange man dann die Programmier-Pins nicht rausführt und auf dem Platinendruck mit ISP bezeichnet...? Macht die Daten jetzt nicht zu 100% sicher, aber
-
Thread
ethersex im etherrape
avr3 atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 avr5 atmega16 atmega161 atmega162 atmega163 atmega165 atmega168
avr3 atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 avr5 atmega16 atmega161 atmega162 atmega163 atmega165 atmega168
-
Thread
Grundlegender Programmaufbau finden für eine RGB Stimmungslampe
ist, 3x 16pwm hat und noch einen adconverter hat. nur ein einziger kleiner atmel µC und zwar der at90usb162 hätte 3 stück 16 bit pwm kanäle nur der hat leider keinen adc den brauche ich für den temperatur sensor. i2c hat er leider auch nicht sonst hätte ich einen lm75 auf meine led platine gepack.
-
Thread
JTAG und AVR Beginner
ich den JTAG eh nicht betreiben? Gibt es diese Software zum Debuggen für Linux? Was ist denn ein USB-Programmer und vor Allem, wo schließe ich den an meinem Board an? (Auf dem Foto kann man einen 10-pol Adapter erkennen an dem "ISP" steht). Ist das hier so ein USB Programmer? http://shop.embedded-projects.net
Entwicklungsplatine gefunden: http://shop.embedded-projects.net/product_info.php?info=p18_AVR-Entwicklungsplatine-AT90USB162--AVR-USB-162-.html&XTCsid=eab63134f22cc34146c0fda18f83c711 Was sagst du dazu? Da kann man anscheinend gar keinen Prozessor einsetzen!? Und hier noch ein Starterkit http://shop.embedded-projects.net
-
Thread
AT90USB162 Bus und Self powered?
Hallo, ich möchte einen AT90USB162 im 3V I/O-Modus betreiben und ihn dazu sowohl über den USB als auch über eine Lithium-Knopfzelle mit Strom versorgen. Es soll ein mobiles Gerät mit zeitweiliger Verbindung zum USB werden. Ist
Ich nehme an, dass Du in dem USB-Bereich bzgl. der Power-Konfiguration nachgeguckt hast, und die aus der Beschreibung für die größeren at90usb's entnommen ist. Ich habe mich an Kapitel 7 (Seite 39 im Datenblatt) orientiert, da passt
-
Thread
MMC SD library FAT16 FAT32 read write
Anzahl an Chars ausgelesen aber eben falsch übermittelt oder so. Hardware SPI, SANDISK 4GB SDHC, AT90USB1287 @ 8MHz Liebe Grüße Chris
konnte nicht gefunden werden",1,0); } [/c] nun, das ganze hatte ich auf meinem Testboard (AT90USB1287)ausprobiert und es lief. Jetzt habe ich es auf das Aktuelle Projekt übertragen ATMega1284, das SD-Card Modul ist das gleiche geblieben. Nun lauft das programm allerdings nur noch bis zu dem
-
Thread
USB Bootloader über DebugWire programmieren
Hi Forianer! Ich weiß nicht, ob ich ganz richtig liege, aber ich vermute, dass mein AT90USB162 (das Board von Olimex) sich nicht mehr per ISP programmieren lässt, weil Debug-Wire eingeschaltet ist. (Das macht AVR Studio übrigens irgendwie halbautomatisch, wenn man JTAGICE mk II per ISP
Problem, dass ich den USB-Bootloader nicht mehr auf den Rechner bekomme. Deswegen nach langer Rede die kurze Frage: wie lade ich per DebugWire .hex oder .a90-Files? Das muss doch irgendwie mit dem JTAGICE mk2 und entsprechenden
-
Thread
Günstiger USB - I²C Controller
AT90USB* die 162 und 82 Varianten sind klein und günstig und sollten für das was du vorhast ausreichen. Je nachdem kannst du auch einen normalen AVR nehmen und dann http://www.obdev.at/products/avrusb
Der AT90USB162 hat kein Hardware TWI/I2C. Das ist beim AT90USB82 wahrscheinlich genauso.
-
Thread
at90usb162 - Bootloader anspringen?
Hallo allerseits. Ich habe hier ein kleines Eval-Board mit einem at90usb162 drauf. Funktioniert soweit auch ganz gut. Ich würde nun gerne den (standard Atmel) Bootloader wieder aus meinem Programm anspringen, weil mir die Fummelei mit HWB und RESET lästig wird. Im Datenblatt
Programm heraus nicht zu funktionieren, jedenfalls meckert mein Linux anschließend folgendermaßen: usb 3-2: new full speed USB device using uhci_hcd and address 3 usb 3-2: uhci_result_common: failed with status 440000 usb 3-2: uhci_result_common: failed with status 440000 usb 3-2: uhci_result_common
-
Thread
Wiedereinstieg AVR ATMega 162
("VCI" Interface mit CAN, Kline und Host-Anbindung), und mal als Studienarbeit ein System mit dem AT90 gemacht. Nun hatte ich noch einen ATMega 162, habe mir ein 4x20 LCD besorgt, einen ISP RS232 Adapter für 6 Euro, ein paar Taster, LEDs, Festspannungsregler, .... Leider bekomme ich keine Antwort
Bitbanging über USB-RS232-Konverter hat noch bei keinem zufriedenstellend funktioniert. Entweder du benutzt eine "richtige" RS-232-Schnittstelle (nicht über USB) oder du kaufst einen "intelligenten" Programmer. Du hast
-
Thread
AT90USB162 wie ATMEGA programmierbar?
@Alexander Herzog >dass der AT90USB*** >im Prinzip ein ATMEGA128 mit integrierter USB-Schnittstelle ist. Das mag ich vor langer Zeit mal geschrieben haben -- es war aber auf den AT90USB1287 bezogen. Nico Erfurth wrote: >die AT90USB16/8 sind abgespeckte Varianten, Ja, die sind schon etwas klein. Mir auf jeden Fall zu klein, und hier im Forum schrieb auch mal jemand, dass er es bedauert nicht gleich den AT90USB1287 genommen
-
Thread
AT90USB162 Bootloader startet nicht
Bootloader programmieren können, > ohne erst per ISP Fuses verändern zu müssen. Also bei meinen AT90USB647 und 162 (vor ca. 4 Wochen geliefert) ist per default der interne oszillator aktiviert. Der AT90USBKey wird dagegen (sinnigerweise) aber mit Quarz ausgeliefert.
die Fuses auch nicht umstellen. Vielleicht meldet sich hier ja noch jemand, der schon mal einen AT90USB162 aufgebaut hat. Ich hatte wie gesagt nur den AT90USB1287 verwendet.
-
Thread
WinAVR 20071221 / LibC V1.6.0 MemCopy problem?
Danke Simon, ich verstehen aber nicht wieso im AT90USB162 dieser Code dann nicht richtig tut. ... erst nach dem ich R0 zu Null gesetzt hatte, wurden die Daten richtig referenziert ! Gruß
Roland Schmidt wrote: > ich verstehen aber nicht wieso im AT90USB162 dieser Code dann nicht > richtig tut. Weil er keinen Multiplizierer besitzt. Das war eine fehlerhafte Einordnung der AT90USB82/162 in dieser Version (mangels ausreichender Informationen
-
Thread
USB Keyboard falsch ausgewertet.
Hallo Leute, wir haben eine USB Tastatur angebaut (mit AT90USB162), es funktioniert auch alles soweit einwandfrei! Nun wie Tastenauswertung wird nicht vom Treiber übernommen was heißen soll, dass der Tasten-Repeat, Tasten-Delay etc
taste auch wieder frei? das war bei mir damals das problem gewesen also pseusocode maessig: usb_send( key_a ); wait_until_send_ok(); usb_send( no_key ); wait_until_send_ok();
-
Thread
AT90USB162 USB Keyboard --- Großschreibung
Hallo Leute, wir "machen" gerade ein USB Keyboard mit dem AT90USB162 (ist unser 1. AVR, vorher nur 8051-Archi.) ... wobei "machen" ja auch wirklich das Falsche Wort ist, den Grundstock hat uns ATMEL ja schon vorgegeben: AVR271: USB Keyboard
Usb_write_byte(0xE5); //Shift Usb_write_byte(0x04); // "a" Usb_write_byte(0); Usb_write_byte(0); Usb_write_byte(0); Usb_write_byte
-
Thread
VendorID und ProductID
Hallo zusammen, ich verusche gerade einen USB Virtual COM Port Gerät zu programmieren. Dazu habe ich mir von Atmel für den 90USB162 controller auf der atmel homepage eine fertiges projekt heruntergeladen. Jetzt waren da aber die Standard-ID's
was passendes gibt, hat er zwei Folgeprobleme: 1) Gehört der Treiber höchstwahrscheinlich zu einem USB-Modem, und sein Gerät wird sofort nach dem Einstöpseln mit AT-Kommandos zugespammt. 2) Hat das Gerät, dessen VID/PID-Kennung er geklaut hat, wohl einen gewissen Bekanntheits- und Verbreitungsgrad,
-
Thread
Reflow löten selbstgemacht
habe gerade noch ein tolles Video einer Anlage gefunden, sehr aufschlussreich: http://www.g-werner.at/de/downloads/ibl_dampfphasenloeten.avi Da gibts auch noch ein gutes PDF dazu. http://www.g-werner.at/de/downloads/ibl_information.pdf Louis
Abkühl-Temp-Profil. Oben dauert es eine Weile bis das ganze auf 60° abgekühlt ist. Meine Steuerung mit AtMega644P hat dabei noch ein kleines LCD-Terminal mit dem man die ganzen Werte einstellen kann, das Profil lässt sich damit gut einstellen. Die Temperaturkurve lässt sich per USB auslesen und in Excel
-
Thread
Welcher Mikrokontroller für mich (Anfänger) am Besten geeignet mit USB-Unterstützung?
schnell-schnell-Lösung gefordert ist, kann ich nicht helfen, oder nur gegen Bezahlung :) Zuerst die Frage, warum ein USB-Sensor an einen Controller packen, wenn der Controller selber in der Lade ist für wenige Cent mehr die Temperatur zu messen? Grundlage wäre ein AT90USB162, den es für wenige <10€ zu kaufen gibt.
, dass man so auf die gespeicherten Daten auf der SD-Card auch über USB zugreifen kann. Nun wird es eng. Der kleine AT90USB162 dürfte jetzt am Ende seiner Kapazitäten sein, wenn er sie nicht schon in 5) erreicht hat. Also wird es zeit unser erworbenes Verständnis auf
-
Thread
Projekt : GPS Tracker
er meint wahrscheinlich einen USB-Stick.
Hatte die Daten noch auf dem USB-Stick...
-
Thread
Linux Problem: at90USB162 - nicht in der io.h ?
ich einen blick in die datei io.h riskiert hab, konnte ich feststellen das es dort wirklich keinen at90USB162 gibt? hmmm was kann ich tun um es unter linux doch noch hinzukriegen? grüße damir
der auf meinem Rechner installierten <avr/io.h> (AVR-Libc 1.6.2): [c] ... #elif defined (__AVR_AT90USB162__) # include <avr/iousb162.h> ... [/c] Und avr/iousb162.h gibt es tatsächlich. Du scheinst auf jeden Fall einer andere (wahrscheinlich ältere) Version der AVR-Libc zu haben, da in
-
Thread
G-LCD bei Pollin
auf 1440x200 eingestellt wird, und dass jede Zeile daher aus 180 Bytes besteht, von denen die ersten 90Bytes in die obere Hälfte kommen, und die zweiten 90Bytes in die untere Displayhälfte.
Hälfte. Im Speicher sind das 180x200 Bytes Die obere Hälfte liegt jeweils bei 0-89, die untere bei 90-179. Dann beginnt die nächste Zeile. Das hier ist die Umrechnung von x,y auf Speicheradresse: [c] if (y<200) s1d13305_setaddress(y*180); else s1d13305_setaddress((y-200)*180+90); [/c]
-
Thread
yaap Device wird nicht erkannt
Hallo, die unterstützten uC sind: ; supported devices [Devices] Dev1=AT90S1200 Dev2=ATtiny12 Dev3=ATtiny15 ;Dev4=ATtiny22 Dev5=AT90S2313 Dev6=AT90S2323 Dev7=AT90S2333 Dev8=AT90S2343 Dev9=AT90S4414 Dev10=AT90S4433 Dev11=AT90S4434 Dev12=AT90S8515 Dev13=AT90S8535 Dev14=ATmega103 Dev15=ATmega103_Old Dev16=ATmega161 Dev17=ATmega162 Dev18=ATmega163 Dev19=ATtiny26L Dev20=ATmega8515 Dev21=ATmega32 Dev22=ATmega8 Einzige Möglichkeit ist, du trägst die benutzen Parameter zum brennen und erkennen des Atmegas 168 in die yaap.ini
-
Thread
Erfahrungen mit JTAGICE-Klone
Weiss jemand wie das mit den AT90USBern aussieht? Kann man die Debuggen mit dem JTAGICE?
sowie ATmega323 zur Auswahl angeboten. Langer Rede...AT90USB* werden derzeit und wahrscheinlich nie vom JTAGICE unterstützt, da Hardware abgekündigt -> AVR Dragon, JTAGICEMK2
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
aber nun, daß RXCIE und RXEN nicht definiert sind. Wahrscheinlich hängt es damit zusammen, daß der AT162 zwei USARTs hat und der AT8515 nur einen. Wie und wo ich aber das ändern kann, habe ich wirklich keine Ahnung. Ich hoffe du kannst mir mit einem einfachen Hinweis weiterhelfen. Ich weiß natürlich
Pin1 (HC157) und Pin2 (FF) an Pin6 (FF). @ kay Die 0x500 ergeben sich aus dem Datenblatt des AT162. Der interne Speicher bei normaler Konfiguration (d.h. nicht im AT161er Modus) geht bis 0x4FF. Der externe Speicher kann also erst bei 0x500 beginnen.
-
Thread
Frage zu AT90USB1287 und Virt.Com Optimierungen
Hallo. Ich habe es nun endlich geschafft den 90USB1287 über USB als VirtalCom zu identifizieren und der Datenaustausch mit dem PC funktioniert auch. Mein Programm auf dem AT90 ist aber knapp 80kb groß, davon gehen 70kb nur für den USB-Kram drauf
spielend in weniger als 4 Kilobyte zu bekommen (mit WinAvr kompiliert). Ich hab das hier auf einem AT90USB162 laufen. Der Enumerierungsprozess muß schon separat abgearbeitet werden, aber danach reicht eigentlich der regelmäßige Aufruf einer Routine um abzufragen, ob Daten über den Out-Endpoint eingetroffen
-
Thread
AVR Programmierung
> AT90USB1286.xml: <FlashPageSize>256</FlashPageSize> AT90USB1287.xml: <FlashPageSize>256</FlashPageSize> AT90USB162.xml: <FlashPageSize>128</FlashPageSize> AT90USB646.xml: <FlashPageSize>256</FlashPageSize> AT90USB647.xml: <FlashPageSize>256</FlashPageSize> AT90USB82.xml: <FlashPageSize>128</FlashPageSize> ATmega103.xml: <FlashPageSize>256</FlashPageSize> ATmega128.xml: <FlashPageSize>256</FlashPageSize
-
Thread
AT90USB162 Takt (-teiler) ?
Hallo zusammen, ich muss hier einfach kurz was schreiben, weil mich der at90usb162 etwas verwirrt. Er wird standartmäsig mit einem Bootloader ausgeliefert und hat, soweit ich das im AVR-Studio auslesen kann, einen Frequenzteielr von 8 eingestellt. Daher dachte ich, dass ich
wenn man den Bootloader überschreibt/löscht würde ich nicht erwarten. Ich habe aber bisher nur den AT90USB1287 verwendet.
-
Thread
schnellste Verbindung AVR-PC
AT90USBxxx schaffen theoretisch 12Mbit/s via USB. Wenn es wirklich nur Pakete <= 64 Bytes sein sollen, dann reicht ein AT90USB162, sonst muss man auf einen AT90USB64x/128x ausweichen, wo sich die Framesize
.. man sollte übrigends auch auf die erforderliche Antwortzeit der Übertragung achten. USB ist zwar extrem schnell wenn's erstmal losgeht, jedoch kann es im Gegensatz zum Serial-Port ewig dauern (>100ms) bis die Schnittstelle vom OS bedient wird.
-
Thread
Ratschläge bei 1. Bestellung
Lötset mit Lötkolben, Zinn, Ablage 6,50 6,50 94-100 907 AT Mega 16-16PU 2,75 5,50 94-100 910 AT Mega 8-16PU 1,85 3,70 94-170 041 Spannungsregler ST L7805CV, TO220 0,25 1,00 94-210 162 Elko 47µF/25V, axial 0,05 0,25 94-210 202
Regelbarem Lötstation aber Löten wirst du auch mit so einem billig teil können. > 94-100 907 AT Mega 16-16PU 2,75 5,50 > 94-100 910 AT Mega 8-16PU 1,85 3,70 nim mind. 2-3 stück > 94-830 194 Digital-Multimeter PM110 3,95 3,95 hatte bis vor kurzem auch so was aber hab mir
-
Thread
[winavr] _delay_ms dauert zu lange
Ich hab mir dieses Ding gekauft: eStick http://www.technikum-wien.at/studien/bachelorstudien/elektronik/estick/ Das Ding wird von der FH Technikum Wien für wenig Geld am Tag der offenen Tür verkauft. Das ist ein µC Starterkit mit einem at90usb162 der mit 8Mhz getaktet
Für den AT90USB162 sollte das auch gehen: [c] // 8 MHz CLKPR &= ~((1 << CLKPS3) | (1 << CLKPS2) | (1 << CLKPS1) | (1 << CLKPS0)); // 1 MHz CLKPR &= ~((1 << CLKPS3) | (1 << CLKPS2)); CLKPR |= (1 << CLKPS1
-
Thread
AVR-Bootloader mit Verschlüsselung
include "tn85def.inc" ; ATtiny85 ;.include "tn861def.inc" ; ATtiny861 ;.include "usb1286def.inc" ; AT90USB1286 ;.include "usb1287def.inc" ; AT90USB1287 ;.include "usb162def.inc" ; AT90USB162 ;.include "usb646def.inc" ; AT90USB646 ;.include "usb647def.inc" ; AT90USB647 ; unsupported devices, no self programming or sram to small ;.include "1200def.inc" ; AT90S1200 ;.include "2313def.inc" ; AT90S2313 ;.include "2323def.inc" ; AT90S2323
-
Thread
uC an USB nicht erkannt ( als wär nichts da )
für meine Platinen auch verwendet, soweit braucht man nichts verändern. Ich hatte allerdings den AT90USB1287, im Makefile solltest Du die Zeile MCU = at90usb1287 durch MCU = at90usb647 ersetzen. Ich persönlich habe meine Firmware bisher nur unter Linux eingesetzt. Aber es sollte im
HID ist kein Problem. Es gibt auch eine .net Implementierung von libUSB, nennt sich LibUsbDotNet. Hab ich selber schon verwendet mit meinem at90usb162 ... Aber so schwer isses auch nicht das ganze in C++ direkt zu machen ... Gruß Micha
-
Thread
at90usb162 eagle library
hallo, gibts für diesen atmel avr irgendwo eine eagle library ? mit google und auf der cadsoft seite hab ich leider nichts gefunden. dave
-
Thread
AT90USB162 AVR Studio verbinden
genau debuggen möchte ich, kann mir jemand sagen welche Hardware (Adapter) ich bauch um einen AT90USB162 debuggen zu können?
ok dragon like des http://elmicro.com/de/atavrdragon.html funktioniert das mit meinem AT90USB162? wie wird der dragon mit dem AT90162 Controllerboard verbunden? http://shop.embedded-projects.net/product_info.php?info=p18_AVR-Entwicklungsplatine-AT90USB162--AVR-USB-162-.html wir
-
Thread
USB Mikrocontroller von ATMEL
unterschiedliche Typen gibt: Der AT90USB646 ist ein USB- Function Mikrocontroller, wohingegen der AT90USB647, den ich verwenden möchte ein USB- On the Go (OTG) Mikrocontroller ist. Gibt es also einen Unterschied zwischen einem USB
Allerings habe ich bei genau dieser vergleichsweise einfachen Aufgabe das meiste gelernt, was für die USB Verwendung auf einem Controller nötig ist. Meine Entwicklungsumgebug ist ein AT90USB1287 und ein AT90USB162 WinAVR ( AVRgcc) und ein Editor, natürlich kann man bei installiertem WinAVR uch das AVRStudio