fx3lafw
fx3lafw copied to clipboard
Windows: FX3 is enumerated only on USB 2.0 after firmware programming
Hello,
I would like to use the FX3 device & fx3lafw on the Windows computer. However when I program the firmware, the fx3lafw device is enumerated only if I use USB 2.0 cable or USB 2.0-only port. If I use USB 3 port & cable, the device appears for few seconds in the device manager and then disappears. It is also not possible to list it via libusb.
This is UART output for USB 2.0 cable.:
Good moaning!
VBUS POWER!
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_DISCONNECT
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
DEV_CTL
suspend
Fx3UsbUsbCoreIsr
DEV_CTL
reset
Fx3UsbUsbCoreIsr
DEV_CTL
hsgrant
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0100 index: 0000 length: 0040
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0100 index: 0000 length: 0012
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0200 index: 0000 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0303 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0300 index: 0000 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0302 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0100 index: 0000 length: 0012
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0200 index: 0000 length: 0009
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0200 index: 0000 length: 001f
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 00 value: 0000 index: 0000 length: 0002
STALL EP0!
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 00 09 value: 0001 index: 0000 length: 0000
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0300 index: 0000 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0300 index: 0000 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0301 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0301 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0302 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 80 06 value: 0302 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
DEV_CTL
sudav
req: 40 b1 value: 0000 index: 0000 length: 0003
CMD_START
flags=28, sample_delay_h=00, sample_delay_l=00
This is UART output for USB 3 cable.:
Good moaning!
VBUS POWER!
Fx3UsbUsbCoreIsr
LNK
LTSSM_CONNECT
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
PROT
LMP_PORT_CFG_EV
LMP_PORT_CAP_EV
LMP_RCV_EV
LNK
LTSSM_STATE_CHG %u
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
SUTOK_EV
req: 80 06 value: 0100 index: 0000 length: 0012
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
Fx3UsbUsbCoreIsr
PROT
SUTOK_EV
req: 80 06 value: 0200 index: 0000 length: 00ff
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
SUTOK_EV
req: 80 06 value: 0f00 index: 0000 length: 00ff
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
SUTOK_EV
req: 80 06 value: 0303 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
SUTOK_EV
req: 80 06 value: 0300 index: 0000 length: 00ff
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
SUTOK_EV
req: 80 06 value: 0302 index: 0409 length: 00ff
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
SUTOK_EV
req: 00 31 value: 044c index: 0000 length: 0000
STALL EP0!
Fx3UsbUsbCoreIsr
PROT
SUTOK_EV
req: 00 30 value: 0000 index: 0000 length: 0006
STALL EP0!
Fx3UsbUsbCoreIsr
PROT
SUTOK_EV
req: 80 00 value: 0000 index: 0000 length: 0002
STALL EP0!
Fx3UsbUsbCoreIsr
PROT
SUTOK_EV
req: 00 09 value: 0001 index: 0000 length: 0000
Fx3UsbUsbCoreIsr
PROT
STATUS_STAGE
SUTOK_EV
req: 00 03 value: 0030 index: 0000 length: 0000
STALL EP0!
Fx3UsbUsbCoreIsr
LNK
LTSSM_STATE_CHG %u