C8051F320开发板与PC的USB通讯的有关问题

C8051F320开发板与PC的USB通讯的问题
购买了silabs的C8051F320开发板,用附带光盘里的UsbXpress的testpandel程序【包括下位机的 和 PC机的】,在运行一段时间后,出现下列问题:
1、“Error reading from USB.”
2、分析后,是因为On_timer函数里调用
  status = SI_Read(m_hUSBDevice, &m_IObuffer, dwBytesReadRequest, &dwBytesSucceed)出现的;

我想曾经做过这个开发板的大虾,应该也遇到这个问题,不知道怎么解决的。
最后能否做到连续采集12小时以上不死机。

------解决方案--------------------
先用boundchecker之类的工具,看看是否有资源泄露
------解决方案--------------------
俺是开个线程,尽量不用timer,他的usb例程是有有驱动的吧。

------解决方案--------------------
设备不一样,不具有可比性,俺的设备开线程可长期运行。
------解决方案--------------------
CreateThread创建线程就行了。 

------解决方案--------------------
很好,那处理线程一直开着就行,没有数据就Sleep一会儿。