From 13817459e1010e37752a15cf45937335100ca705 Mon Sep 17 00:00:00 2001
From: MCUdude <hansibull@gmail.com>
Date: Thu, 20 Oct 2022 00:12:44 +0200
Subject: [PATCH] Add missing USB VID/PIDs

---
 src/usbdevs.h | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

diff --git a/src/usbdevs.h b/src/usbdevs.h
index 0dbdb482..f801e01b 100644
--- a/src/usbdevs.h
+++ b/src/usbdevs.h
@@ -25,19 +25,28 @@
 #ifndef usbdevs_h
 #define usbdevs_h
 
-#define USB_VENDOR_ATMEL 1003
-#define USB_DEVICE_JTAGICEMKII 0x2103
-#define USB_DEVICE_AVRISPMKII  0x2104
-#define USB_DEVICE_STK600      0x2106
-#define USB_DEVICE_AVRDRAGON   0x2107
-#define USB_DEVICE_JTAGICE3    0x2110
-#define USB_DEVICE_XPLAINEDPRO 0x2111
-#define USB_DEVICE_JTAG3_EDBG  0x2140
-#define USB_DEVICE_ATMEL_ICE   0x2141
+#define USB_VENDOR_ATMEL            0x03EB
+#define USB_VENDOR_MICROCHIP        0x04D8
 
-#define USB_VENDOR_FTDI        0x0403
-#define USB_DEVICE_FT2232      0x6010
-#define USB_DEVICE_FT245       0x6001
+#define USB_DEVICE_JTAGICEMKII      0x2103
+#define USB_DEVICE_AVRISPMKII       0x2104
+#define USB_DEVICE_STK600           0x2106
+#define USB_DEVICE_AVRDRAGON        0x2107
+#define USB_DEVICE_JTAGICE3         0x2110
+#define USB_DEVICE_XPLAINEDPRO      0x2111
+#define USB_DEVICE_JTAG3_EDBG       0x2140
+#define USB_DEVICE_ATMEL_ICE        0x2141
+#define USB_DEVICE_POWERDEBUGGER    0x2144
+#define USB_DEVICE_XPLAINEDMINI     0x2145
+#define USB_DEVICE_PKOBN            0x2175
+#define USB_DEVICE_PICKIT4_AVR_MODE 0x2177
+#define USB_DEVICE_PICKIT4_PIC_MODE 0x9012
+#define USB_DEVICE_SNAP_AVR_MODE    0x2180
+#define USB_DEVICE_SNAP_PIC_MODE    0x9018
+
+#define USB_VENDOR_FTDI     0x0403
+#define USB_DEVICE_FT2232   0x6010
+#define USB_DEVICE_FT245    0x6001
 
 #define	USBASP_SHARED_VID   0x16C0  /* VOTI */
 #define	USBASP_SHARED_PID   0x05DC  /* Obdev's free shared PID */