Win Usb Test ,Usb Bulk . Made by Shoichi Yamasuge. movie http://youtu.be/uGPH3AwrFpU WIN USB テスト USB BULK テスト 動画は下記 http://youtu.be/uGPH3AwrFpU usbdevice Library add. usbdevice Library を追加する必要あり。 endpoint 1 = out. endpoint 2 = in. にする事! you input venderid/productid. コンパイルする前のmain.cの venderidとproduct idを入れる必要がある。

Committer:
yamasho
Date:
Wed Feb 26 15:20:21 2014 +0000
Revision:
1:9517305f74ce
Parent:
0:b7d14646dadd
CQ ?????2014 / 3 ??????????????; Usb Bulk??????????????; vid / pid????????????????????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yamasho 0:b7d14646dadd 1 #include "mbed.h"
yamasho 0:b7d14646dadd 2 #include "USBBULK.h"
yamasho 0:b7d14646dadd 3
yamasho 0:b7d14646dadd 4
yamasho 1:9517305f74ce 5 USBBULK bulk(0xxxxx ,0xyyyy, 0x0001); // Drirver xxxx vender-id/yyyy product-id
yamasho 1:9517305f74ce 6 BusOut leds(P0_17, P0_23,P0_2,P0_14); // Counter Mesure Busout Bug?=>DegitalOut
yamasho 0:b7d14646dadd 7 uint8_t DataBuffer[MAX_BULK_SIZE];
yamasho 0:b7d14646dadd 8
yamasho 0:b7d14646dadd 9 int main(void) {
yamasho 1:9517305f74ce 10 bulk.connect(); // usb connect
yamasho 0:b7d14646dadd 11 while ( true )
yamasho 0:b7d14646dadd 12 {
yamasho 0:b7d14646dadd 13 if(bulk.readNB(DataBuffer))
yamasho 0:b7d14646dadd 14 {
yamasho 1:9517305f74ce 15 leds = DataBuffer[2] ^ 0xff;
yamasho 0:b7d14646dadd 16 if(( DataBuffer[0] == 0x06 ) && (DataBuffer[1] == char('V')))
yamasho 0:b7d14646dadd 17 {
yamasho 0:b7d14646dadd 18 memset(DataBuffer,0,sizeof(DataBuffer));
yamasho 0:b7d14646dadd 19 DataBuffer[0] = 0x06;
yamasho 1:9517305f74ce 20 DataBuffer[1] = 'V';
yamasho 0:b7d14646dadd 21 DataBuffer[2] = 00;
yamasho 0:b7d14646dadd 22 DataBuffer[3] = 01;
yamasho 1:9517305f74ce 23 DataBuffer[4] = 02;
yamasho 1:9517305f74ce 24 DataBuffer[5] = 03;
yamasho 1:9517305f74ce 25 bulk.WriteNB(DataBuffer); // Echo Back;
yamasho 0:b7d14646dadd 26 }
yamasho 0:b7d14646dadd 27 else
yamasho 0:b7d14646dadd 28 {
yamasho 1:9517305f74ce 29 bulk.WriteNB(DataBuffer); // Echo Back;
yamasho 0:b7d14646dadd 30 }
yamasho 0:b7d14646dadd 31 }
yamasho 1:9517305f74ce 32 }
yamasho 0:b7d14646dadd 33 }