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@1:9517305f74ce, 2014-02-26 (annotated)
- 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?
User | Revision | Line number | New 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 | } |