USB composite device example program, drag-and-drop flash writer.

Dependencies:   SWD USBDevice mbed BaseDAP

Revision:
0:2385683c867a
diff -r 000000000000 -r 2385683c867a tests/BuildRomDisk.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/BuildRomDisk.h	Tue Sep 17 04:33:44 2013 +0000
@@ -0,0 +1,20 @@
+#pragma once
+#include "USBMSD.h"
+#include "RamDisk.h"
+
+class BuildRomDisk : public USBMSD {
+public:
+    BuildRomDisk();
+    virtual int disk_initialize();
+    virtual int disk_status();
+    virtual int disk_read(uint8_t * data, uint64_t block);
+    virtual int disk_write(const uint8_t * data, uint64_t block);
+    virtual uint64_t disk_sectors();
+    virtual uint64_t disk_size();
+
+    void exportData(Stream* pc);
+protected:
+    RamDisk _ramdisk;
+    uint64_t _sectors;
+    uint8_t _status;
+};