Transcription of USB2.0信號分析技巧 - zeroplus.com.tw
1 TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: USB USB USB USB DC+5V 100mA~500mA USB D+ D- High Low USB D+ D- USB D+D- 127 USB 127 12M/s 480M/s 1 / 480M bit TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: USB Transaction Transaction USB :USB Transaction Token Token Endpoint SOF (Start Of Frame) Token frame (broadcast) full-speed SOF Token Token Packet 4 Byte Token Data Data Transaction Data 1023 Bytes 1024 Bytes Data0 Data1 Address Data0 Data1 Data2 MData (Isochronous Transfers) Handshake (Isochronous) Handshake TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO.
2 , LTD. ALL rights reservied. Publication Release: USB Synchronization sequence (SYNC ) Synchronization sequence USB Type Packet ID Packet ID Type Address Data CRC (Cyclic Redundancy Check) CRC EOP (End Of Paekct) :USB Synchronization( ) Synchronization sequence Synchronization sequence bit 00000001 NRZI 0 0 Bit Bit Clock :Synchronization sequence Packet TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: Packet ID Packet ID Token Data Hand shake Token Data Token USB Handshake PID PID PING SPLIT USB PRE USB ERR Packet ID Packet ID 8 Bit Bit ID(Type Field) 4 Bit (Check Field) ID ID 1001 0110 10010110 : Packet ID TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO.
3 , LTD. ALL rights reservied. Publication Release: Token USB Token SOF IN OUT SETUP PID : Token PID TypePID NamePID[3:0]TokenTokenTokenTokenSOFSETUP OUTIN0101b1101b0001b1001bDescription of Token PacketContains start of frame (SOF) marker and frame number. The SOF token is used by isochronous endpoints to synchronize its USB device address and endpoint number. Transfer is from host to function for setting up a control endpoint( ,configuration). Contains the USB device address and endpoint number. The transfer is from host to the USB device address and endpoint number. The transfer is from function to host. TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: SOF USB SOF frame SOF SOF SOF SOF 11 bit frame number( ) 5 bit CRC frame number SOF USB SOF PID CRC frame number PID Frame Number LSB MSB :Start of Frame (SOF) SOF PID bit 0101 SOF PD 11 bit Frame Number Frame Number 10101100010 1378 1378 Frame :SOF IdleSyncType Field Isb1 0 1 0msbStart of Frame (SOF) PID Check Field Isbmsb0 1 0 1 Frame Number Field msbIsbCRC4 CRC0 EOPSYNCPidFrame #CRC TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO.
4 , LTD. ALL rights reservied. Publication Release: IN Token IN OUT IN OUT PC IN PC OUT PC IN IN Type Check IN 7 bit Device Address 4 bit End Point Number IN PC IN PC Device IN IN :SOFIN IN PID 4 bit 1001 IN ID 7 bit Address Address 1 4 bit Endpoint Endpoint 0 5 bit CRC :IN TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: OUT Device OUT OUT OUT PID IN 7 bit Address 4 bit End point :OUT OUT PID 0001 OUT Address 1 4 bit Endpoint Endpoint 0 5 bit CRC :OUT TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO.
5 , LTD. ALL rights reservied. Publication Release: SETUP SETUP SETUP SETUP OUT SETUP Data0 SETUP Device SETUP SETUP PID IN/OUT 7 bit Address 4 bit Endpoint : SETUP SETUP PID 1101 SETUP Address 1 4 bit Endpoint Endpoint 0 5 bit CRC : SETUP IdleSyncEOPType FieldIsb1 0 1 1msbCheck FieldIsbmsb0 1 0 0 Device TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: Data0 Data1 Data IN OUT SETUP IN Data PC OUT SETUP Device Data0 Data1 Data0 Data1 Data0 Data1 Data2 MData Data0 Data1 PID 1100 Data0 PID 1011 Data1 : Data0 Data1 Data2 MData PID 0111 1111 Type Fleldlsb msb1 1 0 0 Check Fleldlsb msb0 0 1 1lsb msbData Fleld0-1023 BytesType Fleldlsb msb1 1 0 1 Check Fleldlsb msb0 0 1 0lsb msbData Fleld0-1023 BytesIdIeSyncIdIeSyncOEPOEPCRCmsb lsbCRC1 CP5 CRCmsb lsbCRC15 TEL:+886 2-66202225 FAX.
6 +886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: ACK NAK STALL STALL NYET NYET PID 0110 CRC SYNC PID ACK PID 0010 NAK PID 1010 STALL PID 1110 : (Handshake Packets) TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: SYNC PID PID 1100 EOP (Preamble Packet) : Full-speedtransactionsType FieldIsb0 0 1 1msbCheck FieldIsbmsb1 1 0 0 Mnimum 4 bit time dela wohile hub enables its low-speed portsBegin TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO.
7 , LTD. ALL rights reservied. Publication Release: OK : Protocol Analyzer TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: : TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO., LTD. ALL rights reservied. Publication Release: USB PID : TEL:+886 2-66202225 FAX:+886 2-222343622011/12 High Quality Professional InstrumentsCopyright zeroplus TECHNOLOGY CO.
8 , LTD. ALL rights reservied. Publication Release: PC-BASE Gary Hsu_2011/11/15