(For LE-8200A/8200)
OP-SB84
OP-SB84 is an expansion board for monitoring USB2.0 and measuring VBUS power, inserting into a slot of portable communication analyzer (LE-8200A/LE-8200). It is a stand-alone USB analyzer, exchanging the measurement board and line state sheet for USB signals. This equipment runs without a PC and useful not only for developing USB devices but also trouble shooting and after-supporting of USB devices.
Image of Use
Easy setup for a USB analyzer !!
Once the USB measurement firmware is written to the analyzer, it can be used as a stand-alone analyzer that supports USB communication simply by replacing the interface board.
Exchanging the boards (sample image)
The line state sheet for the measurement target is attached. It fits snugly into the line-state LED part of the analyzer.
LED | Status | |
---|---|---|
High | High Speed mode | |
Full | Full Speed mode | |
Low | Low SpLow Speed mode eed | |
Data | Blinking | Receiving USB packets |
Light off | No USB packet | |
Suspend | Suspend | |
Reset | Reset | |
Vbus | Vbus |
Monitor Function Displays Data at Real Time.
Automatically Detect USB Speed
This equipment automatically detects the speed of target device (480Mbps/12Mbps/1.5Mbps) and displays USB packets on the LCD at real time. Also, it records the measured data and bus events with time stamp on the 100Mbyte capture memory at the same time. Dedicated branch circuit on the measuring board minimizes the effect to the target line.
Useful Capturing Function
This equipment consists of 100MB capture memory and supports external memorys.
- Full Stop Mode
Stop measuring after recording 50MB or 100MB data, according to the selection of buffer size (BUF0 or BUF1/BUF2). Use this mode to measure data from the beginning of measurement for sure. - Ring Buffer Mode (v1.02 or above)
Use buffer memory as a ring buffer to record data continuously. Record data until [stop] key is pressed or trigger action (stop) is made. - Auto Save Function (v1.02 or above)
Record USB log data in the external memory (CF card, USB flash drive) inserted into LE-8200A/LE-8200 automatically.※: It is possible that there will be some capturing loss while transferring a large amount of data into a external memory when monitoring High-speed data. Use a filter function to specify the target data.
Various Display
After measurement, it is possible to display data in Standard Display that displays packets as a list, Translation display that translates device requests, and Dump display that displays details of packets.
< Standard Display >
Display USB bus events and USB packets as a list. It is easy to understand the flow of data.
< Dump Display >
Display details of one packet. Payload of data packet is also displayed. Press [F4](forward) or [F5](backward) key to move to another data. It is useful to check packet data, which is divided to some data packets.
< Translation Display >
Translate standard device requests and device descriptors.
Log Filter and Display Filter
Log Filter
Log filter captures specific USB packets efficiently. Pass filter captures transaction of specific address and endpoints (max. 2 kinds). And, Cut filter cuts the transaction, which is unnecessary for analyzing data, such as SOF and PING transaction. Using with the Auto Save function minimizes capturing loss into a external memory and suitable for long time measurement.
< Log Filter >
Pass filter: Captures specific address (7) and endpoint (0 in fourth bit and 1 in first bit).
Cut filter: "non-IN-DATA: On" configuration does not capture IN-transaction if DATA packet doest not come after "IN".
"PING: On" configuration does not capture PING transaction.
Display Filter
Specify necessary transaction and filter measurement data. Display the target transaction by specifying address and end-point. It is able to remove unnecessary transactions such as PING and IN-NAK.
< Display Filter >
Specify address (address8) and removes PING and IN-NAK transactions
< Translation without specifying class >
< Translation specified HID class >
Translation Function
Translation function translates according to the appointed class. Supporting class will be added more in the future.
< Translation setting, specify HID class >
Translate the class specified devise requests into HID class.
< Display Filter: Before setting >
< Display Filter: After setting >
Powerful Sequential Trigger
If trigger conditions such as communication errors and specific transaction are satisfied, trigger actions such as external signal output and measurement end will be occurred. Maximum 8 pairs of trigger conditions and actions can be set and executed sequentially.
In the Configuration setting, select "VBUS: On". Then, select "VBUS" as trigger factor at specified range of voltage and current. (v1.05 or above)
< Trigger Configuration >
Selected trigger conditions (Trigger0 to Trigger7) will be valid in the numeral order and trigger actions will be occurred.
< Trigger Condition >
If trigger condition, which is the transaction of OUT (address3/ end-point0 to 3), DATA (payload”55 53 42 53”) is found three times, trigger action of outputting L pulse to the external output terminal 1 will be occurred.
< Trigger mark in USB transaction >
< Trigger Condition (External Input) >
If the trigger input detects the L input in the trigger input1 (trigger condition), a trigger mark will be recorded.
< Trigger mark >
After setting the trigger.
< VBUS trigger setting >
When VBUS current is more than +49mA and less than +99mA, trigger condition is satisfied.
(Neet to set "VBUS:ON" in the Configuration setting)
< VBUS trigger mark >
VBUS Measurement
As standard function it can continuously measure the voltage, current, and power consumption of the VBUS line at a cycle of up to 1 ms. Just connect the USB cable, and no troublesome probing is required, so you can measure easily anytime. The measurement data can be saved as a CSV file, which is useful for making test reports.
< VBUS Graph >
< VBUS Damp Display >
Measures USB packets and VBUS voltage/current simultaneously. (v1.06 or above)
VBUS measurement is possible while monitoring USB packets. It is useful to know the correlation between USB data and VBUS power consumption.
< VBUS voltage/current measuring setting >
To measure VBUS voltage/current simultaneously, select "VBUS:ON" and then choose the resolution cycle at Configuration setting.
VBUS voltage/current are measured for specified cycle.
High-speed(HS) and Full-speed(FS) are recorded after SOF packet, and Low-speed(LS) is recorded after token packet.
< VBUS voltage/current measuring: HS:HS >
< VBUS voltage/current measuring :LS >
Data Use on the PC Screen
Measured data can be transferred into the software of USB2.0 Protocol Analyzer, LE-650H2/ LE-650H2-Aand displayed as a translation display by each transaction. Data can be converted into text format to use in a word processor and spreadsheet.
Data transferring from LE-8200A/LE-8200 to the PC
You can transfer data from LE-8200A/LE-8200 to the PC using "leucvt_win" via an USB port. Also, it is possible to transfer data using a external memory.
< Screen of utility software "leucvt_win" >
Data display of LE-650H2 software
Transferred data to the PC can be displayed on the software of LE-650H2. (LE-650H2 v1.2.0.0 or above) LE-650H2 has the powerful search function, such as searching for the class request, commands and errors. Also, it is able to translate a wide range of classes, such as the communication class and the mass storage class for effective analysis.
Screen of OP-SB84
Screen of captured data into LE-650H2
Convert data into the text format
"leucvt_win" can convert data into the text format. The format of text data has the same specification as text data converted by LE-8200A/LE-8200 itself. Refer to the [Printout function].
Printout Function
Measurement data can be converted into various format, and saved into a external memory as text format or CSV format (VBUS measurement).
USB Frame Printout (Data display)
*=[LE-8200]=====[2013-02-20 12:02:00]=* * Model : LE-8200 * * Version : 1.03 * * Extension : OP-SB84 * * Serial No.: ******** * * Start time: 2013-02-20 12:00:00 * * Stop time : 2013-02-20 12:01:00 * *-------------------------------------* * PROTOCOL: USB * *=====================================* ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568069050 SETUP 0: 0 / GET_DESCRIPTOR:DEVICE Hs 00:00:02.568069383 DATA0 80 06 00 01 00 00 40 00 (8) Hs 00:00:02.568069916 ACK Hs 00:00:02.568078183 IN 1: 2 Hs 00:00:02.568087500 IN 0: 0 Hs 00:00:02.568087916 DATA1 12 01 00 02 00 00 00 40 (18) Hs 00:00:02.568088716 ACK Hs 00:00:02.568097133 IN 1: 2 Hs 00:00:02.568106433 OUT 0: 0 Hs 00:00:02.568106766 DATA1 (0) Hs 00:00:02.568107183 ACK Hs 00:00:02.568115366 IN 1: 2 Hs 00:00:02.568131683 IN 1: 2 Hs 00:00:02.568147850 IN 1: 2 Hs 00:00:02.568166366 SOF 64E(6) Hs 00:00:02.568166766 IN 1: 2 Hs 00:00:02.568182966 IN 1: 2 Hs 00:00:02.568199133 IN 1: 2 Hs 00:00:02.568213200 IN 1: 2 Hs 00:00:02.568228800 IN 1: 2 Hs 00:00:02.568244400 IN 1: 2 00:00:02.569244300 Reset 00:00:02.572265983 Devchirp 00:00:02.575718383 Hubchirp Hs 00:00:02.646409900 SOF 69D(0) Hs 00:00:02.646410300 IN 1: 2 Hs 00:00:02.646425933 IN 1: 2 Hs 00:00:02.646441616 IN 1: 2 Hs 00:00:02.646457216 IN 1: 2 Hs 00:00:02.646472900 IN 1: 2
USB Frame Printout (Detailed display)
*=[LE-8200]=====[2013-02-20 12:02:00]=* * Model : LE-8200 * * Version : 1.03 * * Extension : OP-SB84 * * Serial No.: ******** * * Start time: 2013-02-20 12:00:00 * * Stop time : 2013-02-20 12:01:00 * *-------------------------------------* * PROTOCOL: USB * *=====================================* ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568069050 SETUP 0: 0 / GET_DESCRIPTOR:DEVICE Speed type : High speed Time stamp : 00:00:02.568069050 Packet type : Token Packet name : SETUP Address/Endpoint : 0/0 CRC : 02h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568069383 DATA0 80 06 00 01 00 00 40 00 (8) Speed type : High speed Time stamp : 00:00:02.568069383 Packet type : Data Packet name : DATA0 Packet length : 8 CRC : DD94h ( CRC16:Check OK ) +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0000 : 80 06 00 01 00 00 40 00 ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568069916 ACK Speed type : High speed Time stamp : 00:00:02.568069916 Packet type : Handshake Packet name : ACK ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568078183 IN 1: 2 Speed type : High speed Time stamp : 00:00:02.568078183 Packet type : Token Packet name : IN Address/Endpoint : 1/2 CRC : 18h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568087500 IN 0: 0 Speed type : High speed Time stamp : 00:00:02.568087500 Packet type : Token Packet name : IN Address/Endpoint : 0/0 CRC : 02h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568087916 DATA1 12 01 00 02 00 00 00 40 (18) Speed type : High speed Time stamp : 00:00:02.568087916 Packet type : Data Packet name : DATA1 Packet length : 18 CRC : 4FC7h ( CRC16:Check OK ) +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0000 : 12 01 00 02 00 00 00 40 07 13 65 01 00 01 01 02 0010 : 03 01 ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568088716 ACK Speed type : High speed Time stamp : 00:00:02.568088716 Packet type : Handshake Packet name : ACK ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568097133 IN 1: 2 Speed type : High speed Time stamp : 00:00:02.568097133 Packet type : Token Packet name : IN Address/Endpoint : 1/2 CRC : 18h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568106433 OUT 0: 0 Speed type : High speed Time stamp : 00:00:02.568106433 Packet type : Token Packet name : OUT Address/Endpoint : 0/0 CRC : 02h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568106766 DATA1 (0) Speed type : High speed Time stamp : 00:00:02.568106766 Packet type : Data Packet name : DATA1 Packet length : 0 CRC : 0000h ( CRC16:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568107183 ACK Speed type : High speed Time stamp : 00:00:02.568107183 Packet type : Handshake Packet name : ACK ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568115366 IN 1: 2 Speed type : High speed Time stamp : 00:00:02.568115366 Packet type : Token Packet name : IN Address/Endpoint : 1/2 CRC : 18h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568131683 IN 1: 2 Speed type : High speed Time stamp : 00:00:02.568131683 Packet type : Token Packet name : IN Address/Endpoint : 1/2 CRC : 18h ( CRC5:Check OK )
USB Frame Printout (Translation display)
*=[LE-8200]=====[2013-02-20 12:02:00]=* * Model : LE-8200 * * Version : 1.03 * * Extension : OP-SB84 * * Serial No.: ******** * * Start time: 2013-02-20 12:00:00 * * Stop time : 2013-02-20 12:01:00 * *-------------------------------------* * PROTOCOL: USB * *=====================================* ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568069050 SETUP 0: 0 / GET_DESCRIPTOR:DEVICE Speed type : High speed Time stamp : 00:00:02.568069050 Packet type : Token Packet name : SETUP Address/Endpoint : 0/0 CRC : 02h ( CRC5:Check OK ) -- Device request (Get descriptor) ----------- Direction of device requests : Device->Host Request type : Standard request (0) Receiver : Device (0) Request code : GET_DESCRIPTOR (6) Index of string descriptor : 0 Descriptor type : Device descriptor (1) Languages : Undefined (0x0000) Length of data transfer : 64 -- Descriptor ------------------------------------ Length(Bytes) : 18 Descriptor type : Unknown (1) USB Spec. No. : 2.00 Device class code : Unspecified Class(0x00) Device subclass code : 0 (0x00) Device protocol code : 0 (0x00) Max. Packet size for EP0 : 64 Vendor ID : 0x1307 Transcend Information, Inc. Product ID : 0x0165 2GB/4GB Flash Drive Device release number : 0100 Index of string descriptor describing manufacture : 1 Index of string descriptor describing product : 2 Index of string descriptor describing serial No. : 3 Number of configurations : 1 ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568069383 DATA0 80 06 00 01 00 00 40 00 (8) Speed type : High speed Time stamp : 00:00:02.568069383 Packet type : Data Packet name : DATA0 Packet length : 8 CRC : DD94h ( CRC16:Check OK ) +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0000 : 80 06 00 01 00 00 40 00 ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568069916 ACK Speed type : High speed Time stamp : 00:00:02.568069916 Packet type : Handshake Packet name : ACK ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568078183 IN 1: 2 Speed type : High speed Time stamp : 00:00:02.568078183 Packet type : Token Packet name : IN Address/Endpoint : 1/2 CRC : 18h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568087500 IN 0: 0 Speed type : High speed Time stamp : 00:00:02.568087500 Packet type : Token Packet name : IN Address/Endpoint : 0/0 CRC : 02h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568087916 DATA1 12 01 00 02 00 00 00 40 (18) Speed type : High speed Time stamp : 00:00:02.568087916 Packet type : Data Packet name : DATA1 Packet length : 18 CRC : 4FC7h ( CRC16:Check OK ) +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0000 : 12 01 00 02 00 00 00 40 07 13 65 01 00 01 01 02 0010 : 03 01 ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568088716 ACK Speed type : High speed Time stamp : 00:00:02.568088716 Packet type : Handshake Packet name : ACK ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568097133 IN 1: 2 Speed type : High speed Time stamp : 00:00:02.568097133 Packet type : Token Packet name : IN Address/Endpoint : 1/2 CRC : 18h ( CRC5:Check OK ) ------TM(h:m:s.us)----PID/Infomation------------------------------------------- Hs 00:00:02.568106433 OUT 0: 0 Speed type : High speed Time stamp : 00:00:02.568106433 Packet type : Token Packet name : OUT Address/Endpoint : 0/0 CRC : 02h ( CRC5:Check OK )
VBUS printout
*=[LE-8200]=====[2013-02-20 12:02:00]=* * Model : LE-8200 * * Version : 1.03 * * Extension : OP-SB84 * * Serial No.: ******** * * Start time: 2013-02-20 12:00:00 * * Stop time : 2013-02-20 12:01:00 * *-------------------------------------* * RESOLUTION : 1MSEC * *=====================================* ------TM(s.ms)-----POWER(W)----VOLTAGE(V)---CURRENT(mA)--- 0.0 +0.35 2.05 +172 1.0 +0.39 2.27 +172 2.0 +0.39 2.25 +172 3.0 +0.35 2.03 +172 4.0 +0.39 2.28 +172 5.0 +0.39 2.24 +172 6.0 +0.36 2.09 +172 7.0 +0.39 2.29 +172 8.0 +0.38 2.23 +172 9.0 +0.36 2.12 +172 10.0 +0.40 2.30 +172 11.0 +0.38 2.23 +172 12.0 +0.37 2.16 +172 13.0 +0.40 2.30 +172 14.0 +0.38 2.22 +172 15.0 +0.38 2.19 +172 16.0 +0.40 2.30 +172 17.0 +0.38 2.22 +172 18.0 +0.38 2.22 +172 19.0 +0.40 2.30 +172 20.0 +0.38 2.20 +172 21.0 +0.39 2.24 +172 22.0 +0.40 2.30 +172 23.0 +0.38 2.20 +172 24.0 +0.39 2.27 +172 25.0 +0.40 2.30 +172 26.0 +0.38 2.19 +172 27.0 +0.39 2.29 +172 28.0 +0.39 2.29 +172 29.0 +0.37 2.18 +172 30.0 +0.40 2.30 +172 31.0 +0.39 2.29 +172 32.0 +0.37 2.16 +172 33.0 +0.40 2.33 +172 34.0 +0.39 2.28 +172 35.0 +0.37 2.16 +172 36.0 +0.41 2.34 +176 37.0 +0.39 2.28 +172 38.0 +0.37 2.14 +172 39.0 +0.40 2.35 +172 40.0 +0.39 2.28 +172 41.0 +0.37 2.13 +172 42.0 +0.42 2.36 +176 43.0 +0.39 2.27 +172 44.0 +0.36 2.12 +172 45.0 +0.41 2.34 +176 46.0 +0.39 2.27 +172 47.0 +0.36 2.10 +172 48.0 +0.40 2.30 +176 49.0 +0.39 2.27 +172 50.0 +0.36 2.08 +172 51.0 +0.40 2.27 +176 52.0 +0.39 2.26 +172 53.0 +0.35 2.06 +172 54.0 +0.40 2.27 +176 55.0 +0.39 2.25 +172 56.0 +0.35 2.03 +172 57.0 +0.39 2.28 +172 58.0 +0.39 2.25 +172 59.0 +0.36 2.08 +172 60.0 +0.39 2.29 +172 61.0 +0.38 2.23 +172 62.0 +0.36 2.11 +172 63.0 +0.40 2.30 +172 64.0 +0.38 2.23 +172 65.0 +0.37 2.14 +172 66.0 +0.40 2.30 +172 67.0 +0.38 2.23 +172 68.0 +0.37 2.18 +172 69.0 +0.40 2.30 +172 70.0 +0.38 2.22 +172 71.0 +0.38 2.21 +172 72.0 +0.40 2.30 +172 73.0 +0.38 2.20 +172 74.0 +0.39 2.24 +172 75.0 +0.40 2.30 +172 76.0 +0.38 2.20 +172 77.0 +0.39 2.27 +172 78.0 +0.40 2.30 +172 79.0 +0.38 2.19 +172 80.0 +0.40 2.28 +176 81.0 +0.39 2.29 +172 82.0 +0.38 2.19 +172 83.0 +0.40 2.30 +172 84.0 +0.39 2.29 +172 85.0 +0.37 2.17 +172 86.0 +0.40 2.32 +172 87.0 +0.39 2.29 +172 88.0 +0.37 2.16 +172 89.0 +0.41 2.34 +176 90.0 +0.39 2.28 +172 91.0 +0.37 2.15 +172 92.0 +0.40 2.34 +172 93.0 +0.39 2.28 +172 94.0 +0.37 2.13 +172 95.0 +0.42 2.36 +176 96.0 +0.39 2.27 +172 97.0 +0.36 2.12 +172 98.0 +0.41 2.35 +176 99.0 +0.39 2.27 +172 100.0 +0.36 2.11 +172