USBMSD SD card Hello World for Mbed platforms

Dependencies:   mbed USBMSD_SD USBDevice

Revision:
2:27a7e7f8d399
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SDcard.h	Fri Nov 11 15:22:53 2011 +0000
@@ -0,0 +1,27 @@
+/* mbed Microcontroller Library - SDFileSystem
+ * Copyright (c) 2008-2009, sford
+ */
+
+#ifndef SDCARD_H
+#define SDCARD_H
+
+#include "mbed.h"
+
+class SDcard
+{
+public:
+    SDcard(PinName mosi, PinName miso, PinName sclk, PinName cs);
+    virtual int disk_write(const char *buffer, int block_number);
+    virtual int disk_read(char *buffer, int block_number);   
+
+protected:
+
+    int _cmd(int cmd, int arg);
+    int _read(char *buffer, int length);
+    int _write(const char *buffer, int length);
+    
+    SPI _spi;
+    DigitalOut _cs;     
+};
+
+#endif