USBMSD SD card Hello World for Mbed platforms

Dependencies:   mbed USBMSD_SD USBDevice

Revision:
9:9c343b9ee6d8
Parent:
8:534fd41d8cc7
Child:
10:cf8fd2b6ca23
--- a/USBMSD/USBMSD.h	Mon Nov 14 17:50:02 2011 +0000
+++ b/USBMSD/USBMSD.h	Tue Nov 15 09:16:25 2011 +0000
@@ -68,7 +68,7 @@
     * @param block block number
     * @returns 0 if successful
     */
-    virtual int disk_read(char *buffer, int block_number){return 1;};
+    virtual int disk_read(char * data, int block){return 1;};
     
     /*
     * write a block on a storage chip
@@ -77,21 +77,26 @@
     * @param block block number
     * @returns 0 if successful
     */
-    virtual int disk_write(const char *buffer, int block_number){return 1;};
+    virtual int disk_write(const char * data, int block){return 1;};
     
     /*
     * Disk initilization
     */
     virtual int disk_initialize(){return -1;};
- 
+    
     /*
-    * Return number of sectors
+    * Return the number of blocks
     *
-    * @returns number of sectors
+    * @returns number of blocks
     */
     virtual int disk_sectors(){return 0;};
     
-    virtual void set_status(int st){};
+    /*
+    * Return memory size
+    *
+    * @returns memory size
+    */
+    virtual uint32_t memorySize(){return 0;};
     
     /*
     * Connect the USB MSD device. Establish disk initialization before really connect the device.
@@ -177,7 +182,7 @@
     
     uint16_t BlockSize;
     uint32_t MemorySize;
-    uint32_t BlockCount;
+    uint16_t BlockCount;
 
     void CBWDecode(uint8_t * buf, uint16_t size);
     void sendCSW (void);