USB low speed packet capture

Dependencies:   mbed

Committer:
va009039
Date:
Mon Apr 29 08:11:31 2013 +0000
Revision:
0:654d7d47e816
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:654d7d47e816 1 // usbpkt.h 2013/3/39
va009039 0:654d7d47e816 2 #pragma once
va009039 0:654d7d47e816 3 #include "mbed.h"
va009039 0:654d7d47e816 4
va009039 0:654d7d47e816 5 #define MAX_PACKET_SIZE 256
va009039 0:654d7d47e816 6
va009039 0:654d7d47e816 7 class usbpkt {
va009039 0:654d7d47e816 8 public:
va009039 0:654d7d47e816 9 void reset();
va009039 0:654d7d47e816 10 void inputByte(uint8_t value);
va009039 0:654d7d47e816 11 void inputBit(int value);
va009039 0:654d7d47e816 12 void inputRaw(int value);
va009039 0:654d7d47e816 13 void printUSB(FILE* fp);
va009039 0:654d7d47e816 14 void printHEX(FILE* fp);
va009039 0:654d7d47e816 15
va009039 0:654d7d47e816 16 uint8_t packet[MAX_PACKET_SIZE];
va009039 0:654d7d47e816 17 int pktpos;
va009039 0:654d7d47e816 18 private:
va009039 0:654d7d47e816 19 int _DEF_WIDTH;
va009039 0:654d7d47e816 20 int _pre_value;
va009039 0:654d7d47e816 21 uint8_t _data0;
va009039 0:654d7d47e816 22 int _data0_len;
va009039 0:654d7d47e816 23 uint8_t _data;
va009039 0:654d7d47e816 24 int _data_len;
va009039 0:654d7d47e816 25 int _width;
va009039 0:654d7d47e816 26 bool _sync;
va009039 0:654d7d47e816 27 };