machine/usb: set the vid and pid to valid values supplied by Adafruit and Arduino for boards that support USB CDC
Signed-off-by: Ron Evans <ron@hybridgroup.com>
Этот коммит содержится в:
родитель
fbb8efd24c
коммит
0312f12696
11 изменённых файлов: 111 добавлений и 6 удалений
|
@ -90,3 +90,14 @@ const (
|
||||||
I2S_SD_PIN Pin = PA08
|
I2S_SD_PIN Pin = PA08
|
||||||
I2S_WS_PIN = NoPin // TODO: figure out what this is on Arduino Nano 33.
|
I2S_WS_PIN = NoPin // TODO: figure out what this is on Arduino Nano 33.
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Arduino NANO 33 IoT"
|
||||||
|
usb_STRING_MANUFACTURER = "Arduino"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x2341
|
||||||
|
usb_PID uint16 = 0x8057
|
||||||
|
)
|
||||||
|
|
|
@ -88,3 +88,14 @@ const (
|
||||||
I2S_SD_PIN = PA08
|
I2S_SD_PIN = PA08
|
||||||
I2S_WS_PIN = NoPin // no WS, instead uses SCK to sync
|
I2S_WS_PIN = NoPin // no WS, instead uses SCK to sync
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Circuit Playground Express"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x8018
|
||||||
|
)
|
||||||
|
|
|
@ -102,3 +102,14 @@ const (
|
||||||
I2S_SD_PIN = PA08
|
I2S_SD_PIN = PA08
|
||||||
I2S_WS_PIN = NoPin // TODO: figure out what this is on Feather M0.
|
I2S_WS_PIN = NoPin // TODO: figure out what this is on Feather M0.
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Feather M0 Express"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x801B
|
||||||
|
)
|
||||||
|
|
|
@ -87,3 +87,14 @@ var (
|
||||||
SERCOM: 1,
|
SERCOM: 1,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Adafruit Feather M4"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit LLC"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x8022
|
||||||
|
)
|
||||||
|
|
|
@ -123,3 +123,14 @@ const (
|
||||||
var (
|
var (
|
||||||
I2S0 = I2S{Bus: sam.I2S}
|
I2S0 = I2S{Bus: sam.I2S}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "ItsyBitsy M0 Express"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x800F
|
||||||
|
)
|
||||||
|
|
|
@ -89,3 +89,14 @@ var (
|
||||||
SERCOM: 1,
|
SERCOM: 1,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Adafruit ItsyBitsy M4"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit LLC"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x802B
|
||||||
|
)
|
||||||
|
|
|
@ -116,3 +116,14 @@ var (
|
||||||
SERCOM: 1,
|
SERCOM: 1,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Adafruit Metro M4 Airlift Lite"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit LLC"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x8037
|
||||||
|
)
|
||||||
|
|
|
@ -133,3 +133,14 @@ var (
|
||||||
SERCOM: 4,
|
SERCOM: 4,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Adafruit pyBadge M4"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit LLC"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x8033
|
||||||
|
)
|
||||||
|
|
|
@ -143,3 +143,14 @@ var (
|
||||||
}
|
}
|
||||||
NINA_SPI = SPI0
|
NINA_SPI = SPI0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Adafruit PyPortal M4"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit LLC"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x8035
|
||||||
|
)
|
||||||
|
|
|
@ -93,3 +93,14 @@ const (
|
||||||
I2S_SD_PIN = PA08
|
I2S_SD_PIN = PA08
|
||||||
I2S_WS_PIN = NoPin // TODO: figure out what this is on Trinket M0.
|
I2S_WS_PIN = NoPin // TODO: figure out what this is on Trinket M0.
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// USB CDC identifiers
|
||||||
|
const (
|
||||||
|
usb_STRING_PRODUCT = "Trinket M0"
|
||||||
|
usb_STRING_MANUFACTURER = "Adafruit"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
usb_VID uint16 = 0x239A
|
||||||
|
usb_PID uint16 = 0x801E
|
||||||
|
)
|
||||||
|
|
|
@ -396,11 +396,6 @@ func strToUTF16LEDescriptor(in string) []byte {
|
||||||
var (
|
var (
|
||||||
// TODO: allow setting these
|
// TODO: allow setting these
|
||||||
usb_STRING_LANGUAGE = [2]uint16{(3 << 8) | (2 + 2), 0x0409} // English
|
usb_STRING_LANGUAGE = [2]uint16{(3 << 8) | (2 + 2), 0x0409} // English
|
||||||
usb_STRING_PRODUCT = "Arduino Zero"
|
|
||||||
usb_STRING_MANUFACTURER = "Arduino"
|
|
||||||
|
|
||||||
usb_VID uint16 = 0x2341
|
|
||||||
usb_PID uint16 = 0x004d
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче