none
Kinect v2 USB3.1 or 3.0 spec PCIe card RRS feed

  • Question

  • Want to purchase Kinect v2 to be used with mine old Hp Compaq Elite 8200 CMT PC. Need to do it using a PCIe expansion card to be connected with the second PCIe 2.0 x16 slot.

    Did I need a dedicated USB3.1 port or USB3.0 will be fine. In some posts is written is needed a USB3 Gen2 port. As far I know the only "Gen 2" port is USB3.1 Gen 2, Gen 1 being the USB3.0

    Need a Intel o Renesas USB controller, but apart from that need I to care about something else. Will be better to have a 1USB card (so to dedicate all the controller to just one port) or purchasing a 2-4 USB card will be good anyway.

    Saturday, February 25, 2017 9:57 AM

Answers

  • Your computer should have Intel Q67 chipset according to HP spec sheet = all links are running "full speed" PCI-e 2.0 (CPU and Q67 links). There is still a possibility to encounter performance issues when running in a slot connected to a chipset PCI-e links. In that case use "default" troubleshooting setup => connect USB controller to CPU connected links.

    A single PCI-e 2.0 link has a "net" bandwidth of 500MBps (5GT * 8b / 10b = 4Gbps = 500MBps). It has the same theoretical speed as USB 3.0

    Besides, Renesas USB 3.0 controllers (µPD720200(A), µPD720201(2) ) are electrically PCI-e 2.0 x1 - I have yet to see any x4 slot format with these controllers. 

     
    • Marked as answer by davide445 Tuesday, February 28, 2017 5:07 PM
    Tuesday, February 28, 2017 4:46 PM

All replies

  • you need USB 3.0 controller OR also called USB 3.1 Gen1 >> 5 Gbps port.

    What some posts are mistakenly calling "gen 2" is an (obvious) need to put that USB controller card into a PCI-e 2.0 (or 3.0) slot. E.g. LGA 1156 chipsets from Intel did run "peripheral" PCI-e links at PCI-e 1.0 speed (2.5GT) - this was the source of the "common" misconception that you need to put USB controller card into a x16 slot - because that slot on that particular motherboard series runs at full speed - x16 slots for graphic cards are directly connected to the CPU and running at full speed (Intel 115x boards = since Lynnfield).

    I am running Renesas USB 3.0 controller card in on my AMD machine in a PCI-e 2.0 x1 slot without any issue with Kinect frame rate.


    • Proposed as answer by Jan Marcincin Tuesday, February 28, 2017 4:52 PM
    • Unproposed as answer by Jan Marcincin Tuesday, February 28, 2017 8:49 PM
    • Edited by Jan Marcincin Tuesday, February 28, 2017 8:54 PM fixed cpu family name
    Tuesday, February 28, 2017 3:06 PM
  • Thanks for your answer, was not clear to me as not an hw expert.

    Regarding PCIe port, 5Gbit/s = 625Mbyte/s USB3.0 speed need to deal with PCIe 2.0 x1 lane at 500 MB/s.

    Considering both have 8b/10b encoding, the effective speed of USB3.0 at 4Gbps = 500 MBs a 2.0 x1 lane will be something about 400 MBs, will be enough?

    My PC does have

    • 3 full-height PCI

    • 1 full-height PCIe x1

    • 2 full-height PCIe x16 (1 used from GPU)

    Tuesday, February 28, 2017 3:50 PM
  • Your computer should have Intel Q67 chipset according to HP spec sheet = all links are running "full speed" PCI-e 2.0 (CPU and Q67 links). There is still a possibility to encounter performance issues when running in a slot connected to a chipset PCI-e links. In that case use "default" troubleshooting setup => connect USB controller to CPU connected links.

    A single PCI-e 2.0 link has a "net" bandwidth of 500MBps (5GT * 8b / 10b = 4Gbps = 500MBps). It has the same theoretical speed as USB 3.0

    Besides, Renesas USB 3.0 controllers (µPD720200(A), µPD720201(2) ) are electrically PCI-e 2.0 x1 - I have yet to see any x4 slot format with these controllers. 

     
    • Marked as answer by davide445 Tuesday, February 28, 2017 5:07 PM
    Tuesday, February 28, 2017 4:46 PM
  • I finally made it work after a lot of time,

    I lost a lot of time due to not really understanding what it meant with Pcie Express generation 2.
     
    Pcie Express 1.0 1x on old motherboard did NOT work.
    Pcie Express 1.0 16x on old motherboard did NOT work.
    Pcie Express 2.0 1x on a slightly more modern  motherboard WORKED. 

    USB controller chip from NEC or Renesas Technology Corp., chip model P720200, only with the Microsoft driver, not with the renesas driver.


    Some clarifications that helped me realize my mistake:

    A single PCI-e 2.0 link has a "net" bandwidth of 500MBps (5GT * 8b / 10b = 4Gbps = 500MBps). It has the same theoretical speed as USB 3.0

    What some posts are mistakenly calling "gen 2" is an (obvious) need to put that USB controller card into a PCI-e 2.0 (or 3.0) slot. E.g. LGA 1156 chipsets from Intel did run "peripheral" PCI-e links at PCI-e 1.0 speed (2.5GT) - this was the source of the "common" misconception that you need to put USB controller card into a x16 slot - because that slot on that particular motherboard series runs at full speed - x16 slots for graphic cards are directly connected to the CPU and running at full speed (Intel 115x boards = since Lynnfield).

    Please check your motherboard manual, it must EXPLICITLY say Pcie Express 2.0 1X or 16X.
    Newer motherboard's manual stated:
    1 x PCIe 3.0/2.0 x16 *1
    2 x PCIe 2.0 x1

    I am running Renesas USB 3.0 controller card in on my AMD machine in a PCI-e 2.0 x1 slot without any issue with Kinect frame rate.


    Source:

    https://social.msdn.microsoft.com/Forums/en-US/dbb2e414-29f5-414a-ab48-d55848f35103/kinect-v2-usb31-or-30-spec-pcie-card?forum=kinectv2sdk
    Tuesday, July 23, 2019 4:22 AM