cancel
Showing results for 
Search instead for 
Did you mean: 

What's the reason for all the USB issues???

Anonymous
Not applicable
Seriously, what is the cause of all these USB issues people keep reporting, and the reason Oculus is recommending a specific USB 3.0 PCI-E card???

I would assume that the constellation sensor camera is ONLY looking at the IR coming from the IR LEDs in the headset (and eventually the Touch controllers). Unless they're being REALLY silly, they SHOULD be doing preprocessing in the camera itself so that it turns into a 1 bit image (IR or no IR) at a crazy high resolution. Even at high frame rates and high res, at 1 bit it shouldn't take anywhere near USB 3.0 speeds to transfer that data around. 

I would find it HORRIBLY crazy if they're passing a full color high res high framerate image down to the PC for processing... That would be idiotic...

Are they REALLY being that silly? Because there shouldn't be this many issues with getting compliant USB ports!
22 REPLIES 22

JakemanOculus
Heroic Explorer
Why USB3?
More bandwidth and full duplex ensures consistently high data rates.

Why the issues with USB3?
Probably drivers and noncompliant hardware.  For example, two physical ports might share a lane.  Oculus might choose to fail such a configuration because it might compromise performance.  This is only a guess.

Anonymous
Not applicable
Yeah, but what I'm saying is there's NO WAY they should need that high of bandwidth between teh camera and the system if they're flattening down to a 1 bit image (even if it's at 4K). Even USB 2 could handle that sort of data...

JakemanOculus
Heroic Explorer

mkopack73 said:

Yeah, but what I'm saying is there's NO WAY they should need that high of bandwidth between teh camera and the system if they're flattening down to a 1 bit image (even if it's at 4K). Even USB 2 could handle that sort of data...


Bandwidth is one factor.  See this guide:

http://www.makeuseof.com/tag/usb-30-technology-explained/

USB 3 also offers full duplex and higher power draw, both of which could be relevant here.

Anonymous
Not applicable
It's a camera, there's no NEED for full duplex, it's a 1 way connection!   Power, fine, but that doesn't explain why a simple IR camera would need so much power...

I'm just trying to understand why this system is so unbelievably finicky that so many people are having so many issues with it that only a specific PCI-E card can reliably drive this thing. Because if that's the only solution they should just include the damned thing as part of the kit if it's that critical that it be THAT specific card.

Anonymous
Not applicable
And, BTW, I have a Master's in CS... I know what's up with USB 2/3 etc. I'm questioning if they did something really idiotic with their design that's causing all this fuss.

xi11ix
Adventurer
There could be an area of the USB3 spec that's ambiguous or maybe optional and Oculus needs the ports to implemented a certain way.

JakemanOculus
Heroic Explorer

mkopack73 said:


I'm questioning if they did something really idiotic with their design that's causing all this fuss.


What exactly is idiotic?  And what exactly is causing fuss?  Did Oculus make a mistake somewhere?

Dreamwriter
Rising Star
Why would it be really idiotic to not use a super expensive camera with an onboard pre processor rather than a cheap $2 webcam with an IR filter? Remember it has to be working at 90hz, which means the processor would probably have to be fairly beefy.  Also, the headset itself needs USB 3 as well, not just the sensors. And it's not only about being able to send tons of data, but just the sheer speed minimizes latency, which is one of the most important things in VR development.

 And they aren't saying only a specific PCI-E card can reliably drive it, for most people their onboard USB ports work. It's just some people who have older USB 3.0 ports that were designed before the standards were finalized have to get a card.

JakemanOculus
Heroic Explorer
Oh wait, I misread... you are asking *us* if Oculus did something idiotic.

I don't know the answer to that.  I would assume not.  I consider it more likely that there are simply noncompliant USB ports which are failing compatibility.