circuitpython/ports/nrf/boards/particle_xenon
Jeff Epler a07ac72cc5
Improve the USB vid:pid duplicate checker
To me, it made more sense to track which boards go together in a cluster;
when reviewing a request to actually use a duplicate vid/pid, you want
to know what board(s) it is aliasing.

I also revamped the detection of non-USB boards so that a board .mk file
that couldn't be parsed by the code here would raise a problem instead
of just being skipped for the purposes of checking.

There were some lines with comments on the end, and some variation in
capitalization of the IDs. These are all normalized and a (sometimes
unfriendly!) error printed when it's incorrect.

Before this, here were some ways to trick the duplicate vid/pid checker:
```
USB_PID = 0XABCD
USB_PID = 0xAbCd
USB_PID = 0xABCD # harmless comment?
```
None of these things were ever done on purpose.
2022-03-24 09:42:11 -05:00
..
board.c board_deinit() everywhere 2021-11-30 11:00:10 -05:00
mpconfigboard.h Simplify the status LED to save power 2021-05-13 14:41:20 -07:00
mpconfigboard.mk Improve the USB vid:pid duplicate checker 2022-03-24 09:42:11 -05:00
pins.c change board dicts to include a common macro with __name__ 2021-09-03 21:03:55 +02:00