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 | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | @ -395,12 +395,7 @@ 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 ( | ||||||
|  |  | ||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Ron Evans
						Ron Evans