FX3 enumeration with custom VID/PID | Cypress Semiconductor
FX3 enumeration with custom VID/PID
Using FX3 dev board I wanted to check how FX3 enumerates with custom VID/PID.
EEPROM - Atmel 24C64. Tried to follow image format from AN68914 (http://www.cypress.com/?docID=31024) and some forum post:
3.: 0xYY (EEPROM Ctrl)
4.: 0xB2 (Boot Mode)
5.: 0xZZ (PID LSB)
6.: 0xZZ (PID MSB)
7.: 0xZZ (VID LSB)
8.: 0xZZ (VID MSB)
Created image file 8 bytes using hex editor like this:
43 59 06 B2 B4 04 F2 00
and programmed it to EEPROM using separate programmer.
I hoped that it will mean the following:
C; Y; 100kHz, 8KB, execution file; 0xB2 image type; PID (0xB404 or 0x04B4); VID (0xF200 or 0x00F2);
The result was that Windows detected (if detected at all) device with incorrect PID: USB\VID_04B4&PID_0053\0000000004BE.
What is wrong with above presented sequence of 8 bytes ?