usb io read

	usbd_setup_bulk(ezwave->urb_in, URB_DIR_IN, ezwave->ep_in_buf, nbytes);
	usbd_io(ezwave->urb_in, ezwave->ep_in, NULL, ezwave, USBD_TIME_INFINITY);	
	
	//Write a message to a client
	resmgr_msgwrite(ctp, ezwave->ep_in_buf, nbytes, 0);
	
	atomic_clr_value(&ezwave->status, EZWAVE_READING);
	
	_IO_SET_READ_NBYTES(ctp, nbytes);

这段代码可以读到USB设备的返回信息.但看不太懂.也不知是否有不对的地方.
有谁可以解释一下吗?谢谢!

这些函数在qnx4.25下有效吗?