I am developing a custom USB device. The device is detected when connected to an USB 2 port, but not to a USB 3 port. Here is a log of the communication when connected to USB 3. Clearly there is communication going on, so what is the issue?

ReqImport
CmdSubmit
transferFlags: 0; transferBufferLength: 18; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 8006000100001200 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Device; DescriptorIndex: 0; Index: 0; Length: 18)
12 01 00 02 00 00 00 40 E9 17 99 01 24 01 01 02 03 01
CmdSubmit
transferFlags: 0; transferBufferLength: 255; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 800600020000FF00 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Configuration; DescriptorIndex: 0; Index: 0; Length: 255)
Get Configuration Desciptor
09 02 27 00 01 01 00 80 FA 09 04 00 00 03 FF 00 00 00 07 05 01 02 00 02 00 07 05 82 03 08 00 04 07 05 0A 02 00 02 00
CmdSubmit
transferFlags: 0; transferBufferLength: 18; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 8006000100001200 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Device; DescriptorIndex: 0; Index: 0; Length: 18)
12 01 00 02 00 00 00 40 E9 17 99 01 24 01 01 02 03 01
CmdSubmit
transferFlags: 0; transferBufferLength: 255; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 800600020000FF00 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Configuration; DescriptorIndex: 0; Index: 0; Length: 255)
Get Configuration Desciptor
09 02 27 00 01 01 00 80 FA 09 04 00 00 03 FF 00 00 00 07 05 01 02 00 02 00 07 05 82 03 08 00 04 07 05 0A 02 00 02 00
CmdSubmit
transferFlags: 0; transferBufferLength: 18; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 8006000100001200 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Device; DescriptorIndex: 0; Index: 0; Length: 18)
12 01 00 02 00 00 00 40 E9 17 99 01 24 01 01 02 03 01
CmdSubmit
transferFlags: 0; transferBufferLength: 255; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 800600020000FF00 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Configuration; DescriptorIndex: 0; Index: 0; Length: 255)
Get Configuration Desciptor
09 02 27 00 01 01 00 80 FA 09 04 00 00 03 FF 00 00 00 07 05 01 02 00 02 00 07 05 82 03 08 00 04 07 05 0A 02 00 02 00
CmdSubmit
transferFlags: 0; transferBufferLength: 18; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 8006000100001200 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Device; DescriptorIndex: 0; Index: 0; Length: 18)
12 01 00 02 00 00 00 40 E9 17 99 01 24 01 01 02 03 01
CmdSubmit
transferFlags: 0; transferBufferLength: 255; startFrame: 0; numberOfPackets: 4294967295; interval: 0; setup: 800600020000FF00 (Direction: In; Type: Standard; Recipient: Device; RequestType: GetDescriptor; DescriptorType: Configuration; DescriptorIndex: 0; Index: 0; Length: 255)
Get Configuration Desciptor
09 02 27 00 01 01 00 80 FA 09 04 00 00 03 FF 00 00 00 07 05 01 02 00 02 00 07 05 82 03 08 00 04 07 05 0A 02 00 02 00