On Tue, Jun 3, 2008 at 4:10 AM, Herbert Graf wrote: > I've been looking into USB2 solutions. I need to create a high speed USB > device that'll connect to a linux box. > > I've been looking into the options have have decided to try out the > Cypress EZ-USB FX2 parts. > > I was wondering if anyone here has any experience with developing for > those parts? I do not have experiences with this part but it seems to be one of the most popular device for Linux USB developers. There are many examples for EZ-USB FX2 on the internet. > In the end I'll only need to have one isochronous EP. Any reason why you want to use isochronous transfer? It is the most difficult type and you do not need to use it unless for video/audio. > > Also, anybody have any pointers for writing a USB driver for Linux? I've > got some resources but wouldn't mind fielding some recommendations. Two options. 1) user mode driver using libusb/openusb. The old libusb-0.1.x does not support isochronous transfer but the new libusb-1.0 and openusb both support isochronous transfer. A few libusb examples I am familiar with: http://forum.microchip.com/tm.aspx?m=106426 http://forum.microchip.com/tm.aspx?m=340892 libusb-1.0 http://libusb.wiki.sourceforge.net/Libusb1.0 openusb http://openusb.wiki.sourceforge.net/ openusb and isochronous transfer example http://dev4usb.netbeans.org/source/browse/dev4usb/samples/webeye/ 2) kernel mode driver. I have not done anything on this. Xiaofan -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist