s. PIC32MX250F128B/PIC32MX270F256B USB Setup Utility v2.0 with source code

Default VID & PID addresses are 0x4D8 and 0xD001 or 0xDD01 (use PC USB Projects HEX Editor v3.0 to set your owm or determine the default addresses), but you can add more devices by changing the PID (and VID) addresses. The utility enables changing VID and PID address of PIC32MX250F128B/PIC32MX270F256B microcontroller with v2.9.1 firmware or later. This way an arbitrary number (regarding HW limitations) of PIC32MX250F128B/PIC32MX270F256B devices may be added to USB bus of your PC.

The utility works in three steps:

1. Enter current VID (Vendor ID) and PID (Product ID) of your device and click “Select” button. The default VID and PID in PIC USB Projects *.HEX files for PIC32MX250F128B microcontrollers are 4D8 (hex) and D001 (hex).

2. Change VID and PID as you desire, but don’t select a conflicting VID & PID combination of a device already on the USB bus.

3. Click “Set new” button. PIC32MX250F128B/PIC32MX270F256B Setup Utility v2.0 (PIC32MX250F128B_setup_utility v2.zip) automaticaly restarts PIC32MX250F128B/PIC32MX270F256B microcontroller, as the new PID & VID combination is set, so the device reconnect is not needed.