Sven Duscha
2005-09-01 15:18:29 UTC
Hello,
I'm using a Cypress FX2LP EZ-USB development board to design software
for an USB2 Cy7c68013a-128 FX2LP chip.
I got the device to work with the usbcore-driver and am now
experimenting with bulk transfers. The easiest approach seemed to use
functions provided in libusb-0.1.10a (http://libusb.sourceforge.net/)
to do bulk transfers with usb_bulk_read and usb_bulk_write.
The problem is that in doing so I only get a maximum transfer rate of
ca. 3000k/sec. That is beyond the limitations of USB1.1 and therefore
the device seems to work in USB2.0 mode, but still far below the
limitations of USB2-High speed specifications.
I did tests with different firmwares that were provided with KEIL
development tools (bulksrc, bulkloop) and ezconsole and none provides
any higher transfer speeds.
My only guess is that going through generic usbcore-support could be
the bottle neck. But I'm a bit reluctant to delve into development of
a device driver for the Cypress FX2LP module.
On the other hand there is hardly any information on the linux support
for the FX2LP available on the net, even the less from Cypress
itself. Most drivers and sample applications are for the
FX-USB1.1-version only.
Best regards,
--
Sven Duscha
Max-Planck-Institute for Extraterrestrial Physics
(MPE)
Email: ***@mpe.mpg.de
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
linux-usb-***@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
I'm using a Cypress FX2LP EZ-USB development board to design software
for an USB2 Cy7c68013a-128 FX2LP chip.
I got the device to work with the usbcore-driver and am now
experimenting with bulk transfers. The easiest approach seemed to use
functions provided in libusb-0.1.10a (http://libusb.sourceforge.net/)
to do bulk transfers with usb_bulk_read and usb_bulk_write.
The problem is that in doing so I only get a maximum transfer rate of
ca. 3000k/sec. That is beyond the limitations of USB1.1 and therefore
the device seems to work in USB2.0 mode, but still far below the
limitations of USB2-High speed specifications.
I did tests with different firmwares that were provided with KEIL
development tools (bulksrc, bulkloop) and ezconsole and none provides
any higher transfer speeds.
My only guess is that going through generic usbcore-support could be
the bottle neck. But I'm a bit reluctant to delve into development of
a device driver for the Cypress FX2LP module.
On the other hand there is hardly any information on the linux support
for the FX2LP available on the net, even the less from Cypress
itself. Most drivers and sample applications are for the
FX-USB1.1-version only.
Best regards,
--
Sven Duscha
Max-Planck-Institute for Extraterrestrial Physics
(MPE)
Email: ***@mpe.mpg.de
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
linux-usb-***@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel