More information on USB VID/PIDs.

This commit is contained in:
David A. Mellis 2010-09-28 17:19:07 -04:00
parent 9cd68e69d3
commit 7e23fae1a4
2 changed files with 19 additions and 3 deletions

View File

@ -13,5 +13,21 @@ avrdude -p at90usb82 -F -P usb -c avrispmkii -U flash:w:UNO-dfu_and_usbserial_co
To burn (Mega 2560):
avrdude -p at90usb82 -F -P usb -c avrispmkii -U flash:w:MEGA-dfu_and_usbserial_combined.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m
Please note that the Arduino VID and PIDs are only for use with official
Arduino hardware and should not be used on other products.
Note on USB Vendor IDs (VID) and Product IDs (PID): The arduino-usbdfu
project uses Atmel's VID and MCU-specific PIDs to maintain compatibility
with their FLIP software. The source code to the arduino-usbserial
project includes Atmel's VID and a PID donated by them to LUFA. This
PID is used in LUFA's USBtoSerial project, which forms the basis for
arduino-usbserial. According to the LUFA documentation, this VID/PID
combination is:
"For use in testing of LUFA powered devices during development only,
by non-commercial entities. All devices must accept collisions on this
VID/PID range (from other in-development LUFA devices) to be resolved
by using a unique release number in the Device Descriptor. No devices
using this VID/PID combination may be released to the general public."
The production version of the arduino-usbserial firmware uses the
Arduino VID. This is only for use with official Arduino hardware and
should not be used on other products.

View File

@ -67,7 +67,7 @@ USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
.VendorID = 0x03EB, // Atmel
.ProductID = 0x2018, // PID_MegaCDC
.ProductID = 0x204B, // LUFA USB to Serial Demo Application
.ReleaseNumber = 0x0000,
.ManufacturerStrIndex = 0x01,