Could you check this with the Rock-box developers first!
The bug was in Rockbox indeed. It turns out that the Rockbox USB stack
was expecting to receive a reset command as part of the USB
initialization sequence. Linux, Windows and OS X all issue one. FreeBSD
does not. Hence, Rockbox was misbehaving under FreeBSD only. I made a
patch  that I hope will be committed soon.
email@example.com mailing list
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"