That might be it, just run screen /dev/ttyACM0 and hit enter and see dmesg normally prints out things when Linux finds a standard USB class device.
To answer the questions, USB0 is high speed indeed (480Mbps) and USB1 is full speed (12Mbps). SD is pretty fast but USB seemed to be faster, but I've only ever tested with a random cross section of memory (e.g. not specifically seeking out fast or slow ones).
I'm probably going to move away from the USB stack that NXP provide (which is the same one as used on some USB host Arduinos, I think), as it's causing a lot of minor issues (mostly it'll deadlock waiting for registers and things, usually USB3 devices cause it) by writing my own USB stack, so I'm hoping that'll also improve USB performance too.
Hi @electric_monk - i have a first gen ODE (no mounting holes), and had an issue on my 256 when I had the molex powering the ODE AND had it connected up to a Rpi (blade's multi). It blew a fuse on the 256 somewhere so no 5v anymore coming from the molex.
During my testing - having the ODE powered off the 256 motherboard and my Rpi powered off a wall wart - everything was fine.
When I tried to take power off the molex and power BOTH the ODE and the Rpi - thats when I blew a fuse (or something) - but other than the molex not having 5v, the 256 motherboard and everything else seems to work fine.
I then realized that the ODE can be powered via the Rpi usb connection, so no need to plug in the molex at all.
Can you comment on this behaviour? I know Blade has a newer rev of the board and he has both the molex plugged in and the Rpi connection powered from the motherboard and/or molex with no issue.