USB problems

I'm trying to use my ASUS Xtion Pro Live on the BeagleBone. I
installed OpenNI + PrimeSense driver successfully, but after running
the SimpleRead demo (repeatedly reads depth data), the USB system
always errors after a few hundred frames or earlier:

Frame 362 Middle point is: 0. FPS: 30.271749
Frame 363 Middle point is: 0. FPS: 30.275639
Frame 364 Middle point is: 0. FPS: 30.275629
Frame 365 Middle point is: 0. FPS: 30.273104
Frame 366 Middle point is: 0. FPS: 30.269989
Frame 367 Middle point is: 0. FPS: 30.270588
Frame 368 Middle point is: 0. FPS: 30.269968
Frame 369 Middle point is: 0. FPS: 30.269327
Frame 370 Middle point is: 0. FPS: 30.268593
Frame 371 Middle point is: 0. FPS: 30.266832
Frame 372 Middle point is: 0. FPS: 30.266222
Frame 373 Middle point is: 0. FPS: 30.264797
Frame 374 Middle point is: 0. FPS: 30.261663
UpdateData failed: A timeout has occurred when waiting for new data!
[ 2969.710007] musb_host_rx 1601: RX3 dma busy, csr 2203
UpdateData failed: A timeout has occurred when waiting for new data!
UpdateData failed: A timeout has occurred when waiting for new data!
[ 2974.024250] sched: RT throttling activated
UpdateData failed: A timeout has occurred when waiting for new data!
*** glibc detected *** Sample-NiSimpleRead: corrupted double-linked
list: 0x0007e2a0 ***
Aborted

-------------------------another
run----------------------------------------------

[ 95.671357] musb_host_rx 1601: RX2 dma busy, csr 2020

[ 124.823262] ti81xx_interrupt 863: CAUTION: musb1: Babble Interrupt
Occured
[ 124.830437] ti81xx_interrupt 864: Please issue long reset to make
usb functional !!
[ 124.838449] ti81xx_interrupt 950: Babble: devtcl(90)Restarting
musb....
[ 124.845420] usb 1-1: USB disconnect, device number 2
[ 124.851142] evm_deferred_musb_restart 808: deferred musb restart
musbid(1)

After getting these errors, I can't do any more captures (always times
out) until I reboot (replugging doesn't help), so that seems to
indicate the USB host interface on the BeagleBone is in some bad
state.

I'm having this problem with the latest Angstrom kernel, and a custom
one I built from Koen Kooi's beaglebone-3.2 branch, and both have this
problem. My power source is the 5V DC jack and I've measured the
voltage during load as 4.96V, which seems OK.

Can anyone help?