I have a hardware project where I use a MAX3420E (USB peripheral controller) to connect to PC. It's used for sending digital video with about 6.5 MBit/s over a SPI interface to a PC application.
Unfortunately MAXIM (producer of MAX3420E circuit) does not provide USB drivers. FTDI has drivers for their circuits but they are not capable to handle this speed. So I need a comfortabel solution to handle with. Maybe anybody did this before and has some tipps for it, good tutorials or something ?
I want to avoid to write a complete USB driver and maybe try to use a universal HID (Human Interface Device) to connect to PC and transfer data (bidirectional of course). Does anybody have experience with this stuff and maybe know, if HID can provide such speed (best would be an isochronous transfer but could live with bulk transfers as well) and how to register a WIN program to use such HIDs ? The drivers for all HIDs are internally handled within MS OS, so don't have to invest much time in creating special USB drivers.
I didn't expect before that USB is such a complicate interface to deal with.
Thanks for any hints.
