Dear Group: I would like your recommendation about the best or available tools for my USB Windows XP application and the typical programming approach to similar applications. I don't know what C or C++ library or API is used for such applications, and the optimal programming approach. The main operations of the application are as follows: * Format the media in the standard way. * Read, write, and erase, the entire user data area of the media sequentially. The hardware and media specific to my case are as follows: * A driverless USB hub--self powered. * A driverless SmartMedia card reader/writer. * An 8 MB 8 bit Toshiba SmartMedia card. Note: The hub is attached to a single USB port and multiple card read/writers are attached to the hub. Also, the read/writers do not need to operate concurrently. Best Regards, Paul Romero url:http://www.ureader.com/gp/1483-1.aspx