http://www.linuxquestions.org – I am currently creating a usb device driver consisting of mostly read and write commands. It can successfully read/write using the bulk endpoints, however reading from the interrupt endpoint causes a system crash. (HowTos)