[usb][beagle] beagleboard test usb setup
diff --git a/project/beagle-test/init.c b/project/beagle-test/init.c
index afa5d34..12a0fbf 100644
--- a/project/beagle-test/init.c
+++ b/project/beagle-test/init.c
@@ -24,6 +24,26 @@
 #include <arch/arm.h>
 #include <app/console.h>
 #include <app/tests.h>
+#include <dev/usb.h>
+
+#include "usb_descriptors.h"
+
+static usb_config config = { 
+	.lowspeed = {
+		.device = { dev_descr, sizeof(dev_descr) },
+		.device_qual = { devqual_descr, sizeof(devqual_descr) },
+		.config = { cfg_descr_lowspeed, sizeof(cfg_descr_lowspeed) },
+	},
+	.highspeed = {
+		.device = { dev_descr, sizeof(dev_descr) },
+		.device_qual = { devqual_descr, sizeof(devqual_descr) },
+		.config = { cfg_descr_highspeed, sizeof(cfg_descr_highspeed) },
+	},
+	.device_string = { dstring, sizeof(dstring) },
+	.mfg_string = { mstring, sizeof(mstring) },
+	.serial_string = { NULL, 0 },
+	.langid = { langid, sizeof(langid) }
+};
 
 extern int string_tests(void);
 extern int thread_tests(void);
@@ -33,6 +53,10 @@
 	console_init();
 	tests_init();
 	
+	usb_init();
+	usb_setup(&config);
+	usb_start();
+
 	console_start();
 }