(sorry if this is a duplicate, I tried sending to
discussion@beagleboard.org earlier today, but it hasn't appeared in
the Google group yet)
Hi all,
I am planning on applying for the Google Summer of Code 2010 program,
and I am very interested in the USB sniffer/scope project [1]. I know
that hardware USB sniffers are expensive hardware, so it would be
useful to have a cheap alternative using the Beagle board, even if you
may lose some low-level debugging features.
It seems like someone started a project a year ago [2], does anyone
know if this went further than a concept, or if some development was
actually started?
My idea would be to start off with a userspace USB gadget + device
drivers (both seem to be feasible in userspace), and maybe move some
code in kernel space if this cannot meet the performance requirements,
or if some features are missing/unsupported: For example, it seems
like the Gadget Filesystem interface (USB_GADGETFS) only supports
"single-configuration USB device" [3], which may be a problem for some
device types.
Any ideas/comments on this?
Thank you,
Best regards,
Nicolas
[1] http://elinux.org/BeagleBoard/GSoC/Ideas
[2] http://beagleboard.org/project/usbscope/
[3] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=drivers/usb/gadget/Kconfig;hb=HEAD