This program shows the packets in a USB communication, by decoding the output of a command like "cat /sys/kernel/debug/usb/usbmon/0u" into more human-readable form
A solution for Home automation, with HTTP access to manage Tini Board, X10 - I2C - LCD components.
You can add your own manager and exchange his services with other.
All manager are plug on a kernel (Servlet Java).
Java access to USB, currently using kernel 2.4 Linux-USB support. There is a "core" API for accessing USB devices, and simple tools including a USB viewer in Swing. Applications are being developed separately, including digital camera support.