
USB low speed packet capture
Diff: usbpkt.h
- Revision:
- 0:654d7d47e816
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/usbpkt.h Mon Apr 29 08:11:31 2013 +0000 @@ -0,0 +1,27 @@ +// usbpkt.h 2013/3/39 +#pragma once +#include "mbed.h" + +#define MAX_PACKET_SIZE 256 + +class usbpkt { +public: + void reset(); + void inputByte(uint8_t value); + void inputBit(int value); + void inputRaw(int value); + void printUSB(FILE* fp); + void printHEX(FILE* fp); + + uint8_t packet[MAX_PACKET_SIZE]; + int pktpos; +private: + int _DEF_WIDTH; + int _pre_value; + uint8_t _data0; + int _data0_len; + uint8_t _data; + int _data_len; + int _width; + bool _sync; +};