usbio timeout

Hi all,

Does anyone know if the usbd_io() timeout works (or not) ?
I suppose that when the timeout expires, the attached callback is called and
that the usbd_urb_status() will return an ustatus = USBD_STATUS_TIMEOUT. I
would like to know if it really works like that.
If not, I would like to read a pipe without waiting if no data are available
(no wait on read). Does anyone how can I do ?
I’m working on a x86 platform with QNX 6.1.0 patch A.

Thanks for your help,