[SOLVED] Leonardo (USB Keyboard): VendorID ProductID /Name ändern

Ok, also um das zu erreichen was ich vor 4 Tagen wollte (4 Tage habe ich an diesem Mist gesessen^^) ist das hier alles durchzuführen (auf Mac OSX Mountain Lion 10.8.2 clean install):

  1. XCODE über AppStore installieren
  2. XCode.app starten und akzeptieren
  3. sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
  4. ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
  5. brew install avrdude --with-usb
  6. brew tap larsimmisch/avr
  7. brew install avr-libc
  8. Ordner "Bootloader-Leonardo" irgendwo anlegen und dort einen Ordner "Source" und "LUFA" erstellen
  9. In den "LUVA" Ordner das neuste LUFA reinpacken
  10. In den Source Ordner kopieren alles was hier drin ist /Applications/Arduino.app/Contents/Resources/Java/hardware/
  11. In den Ordner wechseln: "Bootloader-Leonardo/Source/arduino/bootloaders/caterina"
  12. make clean
  13. make all VID=0x046a PID=0x0011
  14. Beim compilieren erscheint evtl. ein Fehler das LUFA betrifft, dann stimmt der Pfad im makefile ../../../../../../LUFA nicht, und muss auf ../../../../LUFA geändert werden
  15. copy Caterina.hex Caterina-Leonardo_usb_fix.hex

Das .hex File hat dann 11 KB.

Das wars.

So, immer noch mit Fragezeichen:

  • Wie bekomme ich das .hex in den Leonardo?

Ich würds ja einfach mit meiner Arduino-IDE (Processing like) machen, aber wenn ich im Menü: "Tools-> Bootloader installieren" drücke kommt das:

"avrdude: usbdev_open(): did not find any USB device "usb"

Ich denke mal davon hat auch keiner eine Ahnung? :slight_smile:

Ich denke ich muss avrdude per hand starten und die ganzen Parameter angeben... jemand der das schon mal gemacht hat?