Re: 5G but should be 10G?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 20.2.2020 23.23, James wrote:
> I have this https://www.adata.com/ca/specification/204
> on this motherboard https://asrock.com/MB/AMD/B450M%20Pro4/index.us.asp
> I think I should get 10G but it reports 5G.

Nope, specs say its a USB 3.2 Gen1 device.

Gen1 means 5Gbps signaling rate (per lane)
Gen2 means 10Gbps signaling rate (per lane)
USB 3.2 added optional dual lane, dual lane written as Gen?x2

USB 3 = USB3.1 Gen1 = USB 3.2 Gen1x1  (one 5Gbps lane)
USB 3.1 Gen2 = USB 3.2 Gen2x1 (one 10Gbps lane)
USB 3.2 Gen1x2 = (two 5Gbps lanes, 10Gbps total)
USB 3.2 Gen2x2 = (two 10Gbos lanes, 20Gbps total)

> 
> lsusb -d 125f:db8a
> Bus 002 Device 004: ID 125f:db8a A-DATA Technology Co., Ltd. ADATA USB Flash Drive
> 
> $ lsusb -t
> /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
>     |__ Port 4: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
> 
> $ sudo lsusb -d 125f:db8a -v
> 
> Bus 002 Device 004: ID 125f:db8a A-DATA Technology Co., Ltd. ADATA USB Flash Drive
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               3.10
>   bDeviceClass            0
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         9
>   idVendor           0x125f A-DATA Technology Co., Ltd.
>   idProduct          0xdb8a
>   bcdDevice           11.00
>   iManufacturer           1 ADATA
>   iProduct                2 ADATA USB Flash Drive
>   iSerial                 3 29C0501520190025
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength       0x002c
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x80
>       (Bus Powered)
>     MaxPower              504mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           2
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass      6 SCSI
>       bInterfaceProtocol     80 Bulk-Only
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0400  1x 1024 bytes
>         bInterval               0
>         bMaxBurst               8
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0400  1x 1024 bytes
>         bInterval               0
>         bMaxBurst               8
> Binary Object Store Descriptor:
>   bLength                 5
>   bDescriptorType        15
>   wTotalLength       0x0016
>   bNumDeviceCaps          2
>   USB 2.0 Extension Device Capability:
>     bLength                 7
>     bDescriptorType        16
>     bDevCapabilityType      2
>     bmAttributes   0x00000006
>       BESL Link Power Management (LPM) Supported
>   SuperSpeed USB Device Capability:
>     bLength                10
>     bDescriptorType        16
>     bDevCapabilityType      3
>     bmAttributes         0x00
>     wSpeedsSupported   0x000c
>       Device can operate at High Speed (480Mbps)
>       Device can operate at SuperSpeed (5Gbps)
>     bFunctionalitySupport   2
>       Lowest fully-functional device speed is High Speed (480Mbps)
>     bU1DevExitLat           4 micro seconds
>     bU2DevExitLat           4 micro seconds
> can't get debug descriptor: Resource temporarily unavailable
> Device Status:     0x0000
>   (Bus Powered)

10Gbps Gen2 should have a SuperSpeedPlus USB device capability as part of the BOS:

  SuperSpeedPlus USB Device Capability:
    bLength                20
    bDescriptorType        16
    bDevCapabilityType     10
    bmAttributes         0x00000001
      Sublink Speed Attribute count 1
      Sublink Speed ID count 0
    wFunctionalitySupport   0x1100
    bmSublinkSpeedAttr[0]   0x000a4030
      Speed attr ID: 0 10Gb/s Symmetric RX SuperSpeedPlus
    bmSublinkSpeedAttr[1]   0x000a40b0
      Speed attr ID: 0 10Gb/s Symmetric TX SuperSpeedPlus

-Mathias



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux