How to increase the speed of ?USB reading?

A usb device which performans bulk transfer.

The reading operaion launched in the APP layer can’t meet the speed requirement, so there should be set up some mechanisms in order to transfer data as soon as posssible.

The simple way I can find is allocating some buffers in the driver, the driver itself builds reading IRPs continuously and implementing the reading operaion ?and stores the reading data in the buffer . So , the APP can reading the data in buffer sometimes but not often .

Is this ways should launch a kernel thread to perfomrmans reading operations?

Or is there any ?more accurate? ways ?

Thanks.

How to increase the speed of USB reading ?

A usb device which performans bulk transfer.

The reading operaion launched in the APP layer can’t meet the speed requirement, so there should be set up some mechanisms in order to transfer data as soon as posssible.

The simple way I can find is allocating some buffers in the driver, the driver itself builds reading IRPs continuously and implementing the reading operaion and stores the reading data in the buffer . So , the APP can get the data in buffer sometimes but not often .

Is this ways should launch a kernel thread to perfomrmans reading operations?

Or is there any more accurate ways ?

Thanks.