robopro-link
Version:
Porvide local hardware function to RoboPro
66 lines (64 loc) • 2.69 kB
JavaScript
const usbId = {
// CH340
'USB\\VID_1A86&PID_7523': 'USB-SERIAL CH340',
// CH343
'USB\\VID_1A86&PID_55D3': 'USB-SERIAL CH343',
// CH9102
'USB\\VID_1A86&PID_55D4': 'USB-SERIAL CH9102',
// PL2303
'USB\\VID_067B&PID_2303': 'USB-SERIAL PL2303',
// FTDI
'USB\\VID_0403&PID_6001': 'USB-SERIAL FTDI',
'USB\\VID_0403&PID_6010': 'USB-SERIAL FTDI',
// CP2102
'USB\\VID_10C4&PID_EA60': 'USB-SERIAL CP2102',
// Arduino Uno
'USB\\VID_2341&PID_0043': 'Arduino UNO',
'USB\\VID_2341&PID_0001': 'Arduino UNO',
'USB\\VID_2A03&PID_0043': 'Arduino UNO',
'USB\\VID_2341&PID_0243': 'Arduino UNO',
// Arduino Maga 2560
'USB\\VID_2341&PID_0010': 'Arduino Maga 2560',
'USB\\VID_2341&PID_0042': 'Arduino Maga 2560',
'USB\\VID_2A03&PID_0010': 'Arduino Maga 2560',
'USB\\VID_2A03&PID_0042': 'Arduino Maga 2560',
'USB\\VID_2341&PID_0210': 'Arduino Maga 2560',
'USB\\VID_2341&PID_0242': 'Arduino Maga 2560',
// Arduino Leonardo
'USB\\VID_2341&PID_0036': 'Arduino Leonardo',
'USB\\VID_2341&PID_8036': 'Arduino Leonardo',
'USB\\VID_2A03&PID_0036': 'Arduino Leonardo',
'USB\\VID_2A03&PID_8036': 'Arduino Leonardo',
// Microbit
'USB\\VID_0D28&PID_0204': 'Microbit',
// Raspberry Pi Pico
'USB\\VID_2E8A&PID_000A': 'Raspberry Pi Pico',
'USB\\VID_2E8A&PID_010A': 'Raspberry Pi Pico',
'USB\\VID_2E8A&PID_400A': 'Raspberry Pi Pico',
'USB\\VID_2E8A&PID_410A': 'Raspberry Pi Pico',
'USB\\VID_2E8A&PID_800A': 'Raspberry Pi Pico',
'USB\\VID_2E8A&PID_810A': 'Raspberry Pi Pico',
'USB\\VID_2E8A&PID_C00A': 'Raspberry Pi Pico',
'USB\\VID_2E8A&PID_C10A': 'Raspberry Pi Pico',
// Raspberry Pi Pico W
'USB\\VID_2E8A&PID_F00A': 'Raspberry Pi Pico W',
'USB\\VID_2E8A&PID_F10A': 'Raspberry Pi Pico W',
// Raspberry Pi Pico 2
'USB\\VID_2E8A&PID_000F': 'Raspberry Pi Pico 2',
'USB\\VID_2E8A&PID_010F': 'Raspberry Pi Pico 2',
'USB\\VID_2E8A&PID_400F': 'Raspberry Pi Pico 2',
'USB\\VID_2E8A&PID_410F': 'Raspberry Pi Pico 2',
'USB\\VID_2E8A&PID_800F': 'Raspberry Pi Pico 2',
'USB\\VID_2E8A&PID_810F': 'Raspberry Pi Pico 2',
'USB\\VID_2E8A&PID_C00F': 'Raspberry Pi Pico 2',
'USB\\VID_2E8A&PID_C10F': 'Raspberry Pi Pico 2',
// Raspberry Pi Pico 2 W
'USB\\VID_2E8A&PID_F00F': 'Raspberry Pi Pico 2 W',
'USB\\VID_2E8A&PID_F10F': 'Raspberry Pi Pico 2 W',
// Raspberry Pi Pico MicroPython (Same for all Raspberry Pi Pico models)
'USB\\VID_2E8A&PID_0005': 'Raspberry Pi Pico MicroPython',
// Makey Makey
'USB\\VID_1B4F&PID_2B74': 'Makey Makey',
'USB\\VID_1B4F&PID_2B75': 'Makey Makey'
};
module.exports = usbId;