RGB stream getting timed out

When I try to run SimpleRead on RGB pixel data, it gets timed out, when it tries to get a stream.
Any idea why this is happening? Is there any troubleshooting procedure for the sensors?

Similarly, when I am running SimpleViewer, when i switch to Image display mode(using key press), it displays empty window for RGB stream.
The depth stream works fine though.
Obviously, here it does not time out because it is able to get atleast one stream.

You cannot get RGB with just openni2, you can try with ROS, or if you know how to use libuvc library, you can write one. I do not know if there’s any new SDK for this, I am trying to get it too(without ROS).