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を入れる必要がある。
main.cpp
- Committer:
- yamasho
- Date:
- 2014-02-26
- Revision:
- 1:9517305f74ce
- Parent:
- 0:b7d14646dadd
File content as of revision 1:9517305f74ce:
#include "mbed.h" #include "USBBULK.h" USBBULK bulk(0xxxxx ,0xyyyy, 0x0001); // Drirver xxxx vender-id/yyyy product-id BusOut leds(P0_17, P0_23,P0_2,P0_14); // Counter Mesure Busout Bug?=>DegitalOut uint8_t DataBuffer[MAX_BULK_SIZE]; int main(void) { bulk.connect(); // usb connect while ( true ) { if(bulk.readNB(DataBuffer)) { leds = DataBuffer[2] ^ 0xff; if(( DataBuffer[0] == 0x06 ) && (DataBuffer[1] == char('V'))) { memset(DataBuffer,0,sizeof(DataBuffer)); DataBuffer[0] = 0x06; DataBuffer[1] = 'V'; DataBuffer[2] = 00; DataBuffer[3] = 01; DataBuffer[4] = 02; DataBuffer[5] = 03; bulk.WriteNB(DataBuffer); // Echo Back; } else { bulk.WriteNB(DataBuffer); // Echo Back; } } } }