Skip to content

Commit d0f8052

Browse files
committed
More information on USB VID/PIDs.
1 parent e9a9130 commit d0f8052

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

hardware/arduino/firmwares/README.txt

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,21 @@ avrdude -p at90usb82 -F -P usb -c avrispmkii -U flash:w:UNO-dfu_and_usbserial_co
1313
To burn (Mega 2560):
1414
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
1515

16-
Please note that the Arduino VID and PIDs are only for use with official
17-
Arduino hardware and should not be used on other products.
16+
17+
Note on USB Vendor IDs (VID) and Product IDs (PID): The arduino-usbdfu
18+
project uses Atmel's VID and MCU-specific PIDs to maintain compatibility
19+
with their FLIP software. The source code to the arduino-usbserial
20+
project includes Atmel's VID and a PID donated by them to LUFA. This
21+
PID is used in LUFA's USBtoSerial project, which forms the basis for
22+
arduino-usbserial. According to the LUFA documentation, this VID/PID
23+
combination is:
24+
25+
"For use in testing of LUFA powered devices during development only,
26+
by non-commercial entities. All devices must accept collisions on this
27+
VID/PID range (from other in-development LUFA devices) to be resolved
28+
by using a unique release number in the Device Descriptor. No devices
29+
using this VID/PID combination may be released to the general public."
30+
31+
The production version of the arduino-usbserial firmware uses the
32+
Arduino VID. This is only for use with official Arduino hardware and
33+
should not be used on other products.

hardware/arduino/firmwares/arduino-usbserial/Descriptors.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
6767

6868
.VendorID = 0x03EB, // Atmel
6969

70-
.ProductID = 0x2018, // PID_MegaCDC
70+
.ProductID = 0x204B, // LUFA USB to Serial Demo Application
7171
.ReleaseNumber = 0x0000,
7272

7373
.ManufacturerStrIndex = 0x01,

0 commit comments

Comments
 (0)