Pages: 1 2 [3]   Go Down
Author Topic: [SOLVED] Leonardo (USB Keyboard): VendorID ProductID /Name ändern  (Read 3391 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 51
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So, AVR Programmer bekommen... angeschlossen, Kabel an Leonardo angeschlossen... einige LED's blinken, lInk zum Leonardo scheint ok. Soweit super.

Doch, es funktioniert nicht, siehe Screenshots (Analyse und dann Arduino IDE Fehler):




* avr_1.jpg (227.85 KB, 745x809 - viewed 32 times.)

* avr_2.jpg (76.04 KB, 798x795 - viewed 27 times.)
« Last Edit: January 23, 2013, 04:49:07 am by DreiMalNull » Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 51
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, Firmware konnte überspielt werden. Der Fehler war: schliesse den Leonardo nicht per USB an den Mac, sondern an ein USB Netzteil an um ihn zu programmieren!

Aber... VID und PID haben sich nicht verändert smiley

Mist!   smiley-grin
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 51
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich Depp... habe natürlich vergessen das neu compilierte .hex File hier hin zu kopieren:
"/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/bootloaders/caterina"

Den original Bootloader ("Caterina-Leonardo.hex") sollte man vorher in "Caterina-Leonardo_x.hex" umbennen.

Ausserdem muss man noch das File hier ändern und einige Zeilen hinzufügen: ../arduino/bootloaders/caterina/Descriptors.c

#elif DEVICE_PID == 0x0011
   .UnicodeString            = L"USB Keyboard    "

#elif DEVICE_VID == 0x046a
   .UnicodeString         = L"Cherry GmbH"

... und dann compilieren.


Und Voila, das Arduino Bord ist nun ein echtes USB Keyboard smiley  und kein Arduino USB IO Board mehr!


Der Thread kann "resolved" und "geschlossen" werden.

Ich danke für die Aufmerksamkeit.
« Last Edit: January 23, 2013, 05:03:55 am by DreiMalNull » Logged

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 262
Posts: 21581
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Eine Information am Rande.
Du weißt schon, daß der VID an Firmen vergeben wird und nur diese ihn verwenden dürfen und dafür bezahlen müssen. Der VID ist kein freier Kode der den Hersteller identifiziert.
Grüße Uwe
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 51
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Du weißt schon...

Jep, ist mir bekannt smiley
Logged

Pages: 1 2 [3]   Go Up
Jump to: