Below is a 2 part question I submitted to Cypress Tech support. Their response ( not shown ) does not answer my questions. It mostly repeats spec sheet information. CT does not address my concerns with the host end , they talk about the client end ( which in my case would be an FPGA ). I would rather the host end be easy to deal with ( using built-in host support ) and spend more effort on the FPGA end. Anyone who has worked with USB 2.0 High Speed might have some insight to share with me. 00000000000000000000000000000000000000000000000000000000000000000000000 20070815 Part Number: CY7C68023 Product: Universal Serial Bus - USB High-Speed Peripherals > EZ-USB NX2LP / NX2LP-Flex Subject: High speed USB Host to Cypress USB/FPGA combo Description: What would be the best way to transfer data between a Host ( Linux, Windows, and OS X ) with USB 2.0 and a combination of a cypress USB chip married to an FPGA ? 1) If I use a NAND flash chip such as the CY7C68023 then the combination USB/FPGA will look like a set of files.... is this correct ? This will make the Host side easy to manipulate since I can use file support from the operating system. The FPGA will have to preserve the correct file format when changing data. 2) Using a CY7C68013 would require more work on the Host end, would it not ? To the Host it would not look like any standard method of I/ O. Is that true or not ? I would rather deal with adjusting the USB/FPGA combo and having something standard on the Host end. I can find development environments that deal with files on storage devices, serial ports and such much more easily than having a custom driver for each platform ( Linux, WIN, OS X ) 20070822 What I am concerned about ( and perhaps I am missing something obvious here ) is what the USB connection looks like to the HOST PC. 4) Will the CY7C68023 look like a disk drive to the host ? This would make it easy for the host to deal with the USB connection. 5) What will the CY7C68013 look like to the host computer ? A disk drive or something else ? I am more concerned with making the host end multi-platform and easy for host programming. 6) Would not Linux, Windows XP and Mac OS X think a CY7C68023 was a disk drive ? 7) What would these OSes think a CY7C68013 was ? -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist