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

Dependencies:   SWD USBDevice mbed BaseDAP

Revision:
0:2385683c867a
Child:
1:ea8e179320d7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/RamDisk.h	Tue Sep 17 04:33:44 2013 +0000
@@ -0,0 +1,21 @@
+#pragma once
+
+struct SectorData {
+    SectorData* next;
+    int block;
+    uint8_t data[512];
+};
+
+class RamDisk {
+public:
+    RamDisk();
+    int read(uint8_t * data, uint32_t block);
+    int write(const uint8_t * data, uint32_t block);
+    uint32_t sectors();
+
+    void exportData(Stream* pc);
+protected:
+    SectorData* find(uint16_t block);
+    SectorData* _head;
+    uint64_t _sectors;
+};