gdillen wrote:I need to read continuous data streams from an USB connected device, can someone point me in the direction as where to look for to achieve this?
I already have Java 7 JDK on my Pi.
If you want to talk directly to the USB device then your application needs to access the libUSB system libary on the Pi. If the device is a USB "HID" device then you can access the device in a slightly more convenient way using libHID.
The documenation for libusb is found at http://www.libusb.org/
if you are familiar with writing JNI code then its quite easy to "simply" write the JNI code in C and use it with your application in order to talk to the USB device.
there exist some projects that provide a java abstraction on top of libUSB thus you may want to use one of these projects if you do not feel comforable writing JNI code:
many USB devices got Linux drivers and may be best accessed using the linux device handlers.
for example GPS USBdevices gets mapped into regular Linux serial ports under /dev/tty*
USB harddrives gets mapped into regular Linux block device files under /dev/sd* just like scsi disks.
USB printers gets mapped into /dev/lp* files
and so on, thus it is rare that you need to talk directly to the USB device by writing your own driver in java using libUSB, for most devices you can talk to them by accessing the Linux device files.