USBMSD SD card Hello World for Mbed platforms

Dependencies:   mbed USBMSD_SD USBDevice

Revision:
6:126c4d980196
Parent:
4:980e6470dcce
--- a/USBDevice/USBMSD/USB_SDcard.h	Sun Nov 13 12:30:43 2011 +0000
+++ b/USBDevice/USBMSD/USB_SDcard.h	Mon Nov 14 10:00:07 2011 +0000
@@ -55,10 +55,13 @@
     * @returns 0 if successful
     */
     virtual int blockWrite(uint8_t * data, uint16_t block);
+    
+    virtual int diskInit();
+    virtual uint16_t blockSize();
+    virtual uint32_t memorySize();
 
 protected:
 
-    int init();
     int disk_status();
     int disk_sync();
     int disk_sectors();
@@ -74,6 +77,8 @@
     int _write(const char *buffer, int length);
     int _sd_sectors();
     int _sectors;
+    int capacity;
+    int block_len;
     
     SPI _spi;
     DigitalOut _cs;