GraphicUSB
Version Change Information

Introduction

The major changes to versions of GraphicUSB are listed below. This is to assist in deciding whether a download is useful.

GraphicUSB Version History

Firmware Version History USB12

Firmware Version History USB480

Firmware Version History USB480+

Firmware Version History USB500 AG


GraphicUSB V6.64 (26 February 2024)

Power Delivery Tester

  • FPGA V2.29
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.64
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed protocol in fpga for USB4.DRST.4
  • Added USB4.DRST.5#11
  • Fixed result reporting in USB4.DRST.5
  • Fixed result reporting in USB4.DRST.6
  • Fixed result reporting in USB4.DRST.7
  • Fixed incorrect capture analysis on Data Reset Complete after PS_RDY
  • Fixed some incorrect capture analysis GoodCRC MessageID error reports
  • Improved detection of who sends a message (relating to emulated Cable Marker


GraphicUSB V6.63 (14 February 2024)

Power Delivery Tester

  • FPGA V2.28
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.63
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Improved detection of who sends a message
  • Fixed some Data Reset protocol errors

GraphicUSB V6.62 (6 February 2024)

Power Delivery Tester

  • FPGA V2.27
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.62
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Added PET Calibration by User function (requires possession of User Calibration Jig)
  • Fixed Tester not incrementing Message ID when resending Source Caps during Discovery
  • Added TEST.PD.EPR.SRC3.15 DiscoverIdentityCounter and DiscoverIdentityTimer checks
  • EPR Source Caps, when testing Sink, are set to max caps
  • Fixed ‘Find Message’ for EPR_Src_Caps and EPR_Snk_Caps when hiding chunks
  • TEST.PD.EPR.SNK3.1 Ensure that EPR_get_sink_cap gets a valid response. ECN.
  • TEST.PD.EPR.SRC3.1 Ensure that EPR_get_source_cap gets a valid response. ECN.
  • TEST.PD.USB4.EUSB.1
    USB Mode: USB4, Cable speed: USB4 Gen4,
    Cable type: Passive, Cable current: 3A. Host Present = 0/1,
    Set everything else to 0.
  • Change Tester VID to 0x1A0A, cable PID to 0x0301, and source/sink PID to 0x0302
  • Simulated cable offers must be everything at max unless otherwise specified
  • TEST.PS.SNK.1: Added check that Sink does not request more than offered
  • TEST.PS.SNK.1: Added check that Sink does not request EPR if VIF says not
  • Corrected response to Accept in Reset Data sequence ATTEMPT 3



GraphicUSB V6.61 (18 January 2024)

Power Delivery Tester

  • FPGA V2.26
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.61
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed some spurious legacy reports for VDMs
  • Fixed Spurious last TEST.PD.VDM.SNK.2#1 result
  • Fixed TEST.PD.PROT.ALL3.8 for cables
  • Fixed spurious legacy Request error report
  • Fixed incorrect TEST.PD. USB4.CBL.2 error report
  • Corrected response to Accept in Reset Data sequence ATTEMPT 2


GraphicUSB V6.60 (16 January 2024)

Power Delivery Tester

  • FPGA V2.25
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.60
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Tidied ModSel by removing fsk receiver
  • Fixed Noise Calibration function – broken in 6.59
  • Corrected response to Accept in Reset Data sequence.


GraphicUSB V6.59.01 (11 January 2024)

Power Delivery Tester

    • FPGA V2.24
    • BT3 FPGA V1.21
    • USB Comms V6.03
    • PDT Script version 1.2.6.59
    • Scripts PET OTG2.0 Rel 1.4.1.0
    • Scripts PET BC1.2 Rel 1.2.1.8
    • Inserted correct FPGA pattern (V2.24)

GraphicUSB V6.59 (8 January 2024)

Power Delivery Tester

    • FPGA V2.24
    • BT3 FPGA V1.21
    • USB Comms V6.03
    • PDT Script version 1.2.6.59
    • Scripts PET OTG2.0 Rel 1.4.1.0
    • Scripts PET BC1.2 Rel 1.2.1.8
    • Fixed issue in PET software which gave error ‘Parameter is Incorrect’

    • Fixed SQL issue where operator’s name contained an apostrophe
    • Fixed TEST.PD.EPR.SNK3.2#3 for captive cable case
    • Fixed Disc ID from tester to use current revision minor version
    • Adjust PROT.ALL.4 not to use Hard Reset for Captive Cable
    • In EPR.SNK3.1 and EPR.SNK3.10 The EPR Request following a EPR Source Caps was marked as a start of AMS so gave incorrect COMMON.CHECK.PD.13 failures - fixed
    • Fixed occasional bug in ‘Show Raw Data’ display
    • Attempted to improve timing in PHY.ALL.4 which may occasionally be preventing noise being sent as expected.
    • Increased VBUS Change measurement hysteresis to prevent multiple event generation.
    • Added an End Of Test event marker to permit suppression of Common Checks after this point.
    • Multiple runs of selected tests now available – beta only
    • Fixed bug in Capture File Properties concerning Calibrated To Dates.
    • PHY.ALL.6 and 9 are n/a for captive cable unless we deem otherwise
    • TEST.PD.PROT.SNK.11 (Revision 3 - Sink) VCONN_Swap Request fixed incorrect VCONN report when Captive Cable
    • Message in TEST.PD.PS.SNK.1#5 (drawing more current than reqested) adjusted to be more helpful
    • Bus Idle detection time adjusted from 12us to 16us
    • Adjusted Managed Port Type combo – may have been causing “Enter 0 or 1 “ error message.

GraphicUSB V6.58.05 (1 November 2023)

Power Delivery Tester

    • FPGA V2.23
    • BT3 FPGA V1.21
    • USB Comms V6.03
    • PDT Script version 1.2.6.58
    • Scripts PET OTG2.0 Rel 1.4.1.0
    • Scripts PET BC1.2 Rel 1.2.1.8
    • Fixed bug in Source Capabilities timing caused by Multiple voltage levels being detected from recent improvement

 

 

GraphicUSB V6.58.04 (31 October 2023)

Power Delivery Tester

  • FPGA V2.23
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.58
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed broken idle time report in first message of test
  • Fixed EPR.SNK3.6 when EPR_Request was for SPR PDO

GraphicUSB V6.58.03 (27 October 2023)

Power Delivery Tester

  • FPGA V2.23
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.58
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Speeded up report generation.

GraphicUSB V6.58.02 (25 October 2023)

Power Delivery Tester

  • FPGA V2.23
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.58
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Some Common Checks relating to PR_Swap were broken – now fixed.

GraphicUSB V6.58.01 (24 October 2023)

Power Delivery Tester

  • FPGA V2.23
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.58
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • PET: Decode of Set_Cur Endpoint Audio 1.0 fixed typo
  • Added some more missing COMMON.CHECK.PD3.3 checks
  • Temporarily added font name in CTS Port a page to assist in diagnosis of Chinese OS bug.
  • Fixed setting Time Origin at end of Eye Test Pattern

GraphicUSB V6.58 (17 October 2023)

Power Delivery Tester

  • FPGA V2.23
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.58
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed COMMON.CHECK.PD.2 Message Revision bug introduced in 6.57 has been fixed
  • COMMON.CHECK.PD.7#7 now includes reduced calculated PDP cases
  • Added some missing COMMON.CHECK.PD3.3 checks

GraphicUSB V6.57 (9 October 2023)

Power Delivery Tester

  • FPGA V2.23
  • BT3 FPGA V1.21
  • USB Comms V6.03
  • PDT Script version 1.2.6.57
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Removed spurious VBUS Change message sent first test after power up.
  • Added minor scope captures
  • Corrected some detail in tests using noise

GraphicUSB V6.56 (12 September 2023)

Power Delivery Tester

  • FPGA V2.22
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.56
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • COMMON.CHECK.PD.14 (Check Hard Reset) actual checks added.
  • PROT.ALL.4 VBUS issue fixed
  • TEST.PD.PROT.SRC.4 fixed for PPS PDOs (Twice current in Request is not possible) (CTS needs fixing too)
  • COMMON.CHECK.PD.7 stop requiring PPS 9V and 15V when for example 100W
    COMMON.CHECK.PD3.3 #2 Max_Current for PDO 1 fixed for Sink case.
  • COMMON.CHECK.PD3.3 [Current Setting Not Correct] 2j2 giving errors without explanation. Fixed Reference to CC1 during Calibration of RxTx changed to Cal Ext
  • Fixed CC line reporting in TEST.PD.EPR.SNK3.1
  • Fixed Capture reporting for EPR Get Source Cap
  • COMMON.CHECK.PD.13 fixed some false reports associated with EPR.
  • Fixed minor version response in VDM ACK
  • Speeded up database processing
  • Added report processing progress messages to test dialog
  • Improved multiport user prompt for greater clarity.
  • Warnings about out of date firmware added for PDT-EPR case
  • Added COMMON.CHECK.PD.15

GraphicUSB V6.55.03 (25 July 2023)

Power Delivery Tester

  • FPGA V2.21
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.54
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • COMMON.CHECK.PD.14 checks added to report.
  • Added second flag byte to VBUS on/off event
  • TEST.PD.PROT.SRC3.15 removed (deprecated in CTS)
  • Bug in TEST.PD.PS.SRC.5 timing down to 5V fixed
  • COMMON.CHECK.PD.7 #7 updated
  • TEST.PD.PROT.SRC3.14 logic fixed when Not Supported
  • Corrected conditions for running USB4 section of tests

GraphicUSB V6.55.02 (13 July 2023)

Power Delivery Tester

  • FPGA V2.20
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.53
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Allowed for pre-reading cable for EPR Entry in TEST.PD.EPR.SRC3.1/2/4/6/8/9/11/12/13
  • Fixed result for TEST.PD.EPR.SRC3.14

GraphicUSB V6.55.01 (12 July 2023)

Power Delivery Tester

  • FPGA V2.20
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.53
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed message "Database format changed - making new database." repeating.

GraphicUSB V6.55 (12 July 2023)

Power Delivery Tester

  • FPGA V2.20
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.53
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Added menu item to open log file
  • Fixed the lack of rounding in TEST.PD.PROT.SRC3.14
  • Discharging all caps between tests

GraphicUSB V6.54 (30 June 2023)

Power Delivery Tester

  • FPGA V2.19
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.53
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed TEST.PD.PROT.SRC3.14 check on PortMaxPdp which mixed up units being checked.
  • During calibration of VBUS Volts set current limit to 3A
  • Fixed USB packet filter when multiple rules used
  • Attempted PET modal dialog pump fix

GraphicUSB V6.52.04 (5 May 2023)

Power Delivery Tester

Reposted with Correct Version number (not V.0.00)

  • FPGA V2.19
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.53
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed capture analysis for Rev 3 B12…11 Structured VDM Version (Minor) in Table 6 29 Structured VDM Header
  • Bug in PROT.SRC.8#5 fixed
  • Fixed bug in Shared Multi-Port search for Master-Port
  • Fixed bug in PHY.ALL.8 when GetSinkCap response is Not Supported
  • Raised VIF check on max power source/sink to 240W
  • New check PS.SRC.1#12 fixed for PPS
  • TEST.PD.PS.SRC.5 not being reported when reporting on single capture file is now fixed
  • TEST.PD.PS.SRC.5#8 ‘VBUS did not reach vSafe5V in tSafe5V’ false fail report fixed
  • “Check that SinkTxNG is not asserted for more than 50ms while the bus is idle” suppressed when caused by Tester
  • TEST.PD.PROT.VDM.SNK.3 and TEST.PD.PROT.VDM.SNK.4 removed as invalid tests
  • TEST.PD.USB4.DRST.5#4 removed
  • Adjusted VBUS ON/OFF logic and levels
  • COMMON.PROC.PD3.5 checks added
  • Removed check on SVID match at end of TEST.PD.VDM.SNK.1#5
  • Added Tester Watchdog function for PDT-EPR
  • Added Port_Managed_Guaranteed_Type in VIF
  • Added TEST.PD.PS.SRC.4
  • Added TEST.PD.PS.SRC3.15
  • Fixed bug in check on tSafe5V in PS.SRC.5
  • Added progress indications at bottom of screen while generating results files.
  • May have fixed occasional lockup issue.

GraphicUSB V6.52.03 (5 May 2023)

Power Delivery Tester

  • FPGA V2.18
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.52
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Modified FRS Snk applicability
  • Enabled non-Invariant Pdos for rev 2
  • Fixed Src Caps Don’t Match Vif report
    PS.SRC.1#12 and PS.SRC.2#8

GraphicUSB V6.52.02 (4 May 2023)

Power Delivery Tester

  • FPGA V2.18
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.52
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed Tester Sink Caps
  • Fixed run-time report from mismatched Request, and corresponding lock up

GraphicUSB V6.52.01 (3 May 2023)

Power Delivery Tester

  • FPGA V2.17
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.52
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed download of Tester SnkCapsExt
  • Fixed VDM.SNK.1 bug

GraphicUSB V6.52 (1 May 2023)

Power Delivery Tester

  • FPGA V2.16
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.52
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Added TEST.PD.PS.SRC.5 Source Hard Reset Test
  • Fixed some recent issues with DR_Swap test PROT.SRC.7and PROT.SNK.10
  • Changed slew rate ignore voltage to 3.5V
  • Added TEST.PD.USB4.DRST.1-7
  • Added TEST.PD.USB4.EUSB.4
  • TEST.PD.EPR.SRC3.10 Not Supported not seen report wording fixed
  • PROT.SRC3.7 report fixed
  • COMMON.CHECK.PD.9 Step 4 changed to deal with PD2 v. PD3.
  • Occasional bug in TEST.PD.PROT.SRC.11 fixed
  • TEST.PD.PROT.ALL.1 Fail caused by early PS_RDY should not appear here, but in common bring-up
  • TEST.PD.PROT.SRC3.4 occasional spurious failure message fixed

GraphicUSB V6.51 (15 March 2023)

Power Delivery Tester

  • FPGA V2.15
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.51
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • PROT.SNK.8 had been accidentally disabled owing to a CTS Spec typo – now fixed
  • TEST.PD.FRS.SNK3.1 completed
  • PROT.SNK3.8 added
  • Added TEST.PD.FRS.SNK3.2
  • Added scope capture for GoToMin
  • Fixed issue setting time origin at end of message when not message
  • Fixed folder name for Summary Reports
  • Fixed TEST.PD.USB4.EUSB.1 and TEST.PD.USB4.EUSB.2 which showed Not Tested
  • Added database purge option to Run Selected Tests
  • Fixed overflow issue in PS.SNK standby current report
  • Added compile time option to include all XML n/a tests as n/a results
  • Added thermostat check at start of PET calibration
  • Added TEST.PD.USB4.EUSB.3
  • Fixed Hard Reset Timing check in TEST.PD.PS.SRC.1
  • Fix cancel exit from flashing leds on BT3 in Options

GraphicUSB V6.50.02 (7 February 2023)

Power Delivery Tester

  • FPGA V2.13
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.50
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Removed unrequired scope capture from TEST.PD.PROC.SRC.13
  • Extended current position line up to top in time view
  • Added TID to file names and product folders
  • Fixed bug in slew rate calculation for no significant change
  • Fixed report about cable in TEST.PD.PROT.ALL3.1 for port
  • Fix scope descending transitions being coloured red
  • TEST.PD.PROT.SRC.5 Src Caps timing fixed
  • Has actual 6.50.01 plus…

  • Fixed results of NOT TESTED EUSB.1 and .2


GraphicUSB V6.50.01 (3 February 2023)

Power Delivery Tester

  • FPGA V2.13
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.50
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Removed unrequired scope capture from TEST.PD.PROC.SRC.13
  • Extended current position line up to top in time view
  • Added TID to file names and product folders
  • Fixed bug in slew rate calculation for no significant change
  • Fixed report about cable in TEST.PD.PROT.ALL3.1 for port
  • Fix scope descending transitions being coloured red
  • TEST.PD.PROT.SRC.5 Src Caps timing fixed


GraphicUSB V6.50 (30 January 2023)

Power Delivery Tester

  • FPGA V2.13
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.50
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed analysis of SinkCapsExt
  • Added TEST.PD.PROT.ALL3.8 Source and Sink
  • Added TEST.PD.PROT.SRC3.14
  • Added TEST.PD.USB4.CBL.1 and TEST.PD.USB4.CBL.2
  • Added TEST.PD.USB4.EUSB.1 and TEST.PD.USB4.EUSB.2
  • Fixed missing parts of TEST.PD.PROT.ALL3.1
  • Added FRS as initial Sink tests
  • Fixed timing measurement of Hard Reset in Revision 3 of TEST.PD.PROT.SRC.2 and TEST.PD.PROT.SNK.6
  • Fixed continuing to run PROT.SRC3.7 when Bringup showed no PPS
  • Fixed update from Power Interrupt combo box
  • Improved discharge of bypass caps between tests (using new ‘D’ command to VBUS Generator)
  • Slew rate check in PS.SRC and PS.SNK reports corrected
  • Improved test sequencing logic
  • USB Suspend bit not set correctly [COMMON.CHECK.PD3.3#1] bug fixed in EPR

GraphicUSB V6.49.05 (13 December 2022)

Power Delivery Tester

  • FPGA V2.12
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.49
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed analysis of GetSinkCapExt AMS
  • Temp removed Power Role bit report fix

GraphicUSB V6.49.04 (12 December 2022)

Power Delivery Tester

  • FPGA V2.12
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.48
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed bypass capacitor spurious voltage issue?
  • Fixed particular report in TEST.PD.VDM.SRC.2#1
  • Fixed incorrect response to GetSnkCapExt
  • For time being, suppress CmnChkPd7 >3a checks when after Soft Reset


GraphicUSB V6.49.03 (5 December 2022)

Power Delivery Tester

  • FPGA V2.11
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.48
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed incorrect Power Role bit to not include SOP’ or SOP’’


GraphicUSB V6.49.02 (2 December 2022)

Power Delivery Tester

  • FPGA V2.11
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.48
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Added UUT name to log
  • TEST.PD.PROT.ALL3.5 for cable 2 port checks made N/A for cables
  • Fixed lack of report for incorrect Power Role bit in Soft Reset from UUT (and possibly other messages)


GraphicUSB V6.49.01 (29 November 2022)

Power Delivery Tester

  • FPGA V2.11
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.48
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • V6.49.00
  • Fixed in-line result for Goal: Check Response to DR_Swap to DFP
  • Fixed Request timing to PS_RDY start
  • Fixed random PD Ver for PHY.ALL.5
  • Speeded analysis of Scope Error Checking
  • Prevented running filter on scope capture with no AMS detected.
  • When testing source, if SinkTxNG stays on till end of test we now report
  • OMMON.CHECK.PD.13 Check Correct Use of Rp failure of “Check that SinkTxNG is not asserted for more than 50ms while the bus is idle.”
  • Added some more Log file outputs
  • TEST.PD.EPR.SRC3.2,4 and 6 no longer run if captive cable.
  • TEST.PD.EPR.SRC3.8#4 no longer fails if no cable request and Captive. Now reported as N/A.
  • V6.49.01
  • Further speeded analysis of Scope Error Checking

GraphicUSB V6.48 (1 November 2022)

Power Delivery Tester

  • FPGA V2.10
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.48
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed size of Hard Reset in zoomed in Timeline
  • Added USB4 parameter page
  • Invalid Request not only sent one time
  • PROT.SRC3.7 and PROT.SRC3.8 when PPS refixed.
  • Improving measurement in PHY.ALL.9 for Ports
  • Fixed Calibrated till in File Properties when unknown
  • Added PROT.SNK.14
  • Fixed bug in Current Sink after PR_Swap to Sink
  • Fixed PROT.SRC.8 result when VCONN not supported
  • Fixed bad report in COMMON.CHECK.PD.13 in ERP.SNK.1 for non EPR UUT
  • Defaulting to 15kHz VBUS Measurement filter. Can be changed by right-clicking on Scope Display
  • Added Header for EPR Source Caps announcement (pdSeqEprSrcCap)
  • Added HW Rev for Sink Board
  • PS.SNK.3 now n/a for sink only
  • Fixed a number of EPR related AMS sequences
  • Fixed test in EPR.SNK3.2 to check against tEnterEPR max (550ms) CTS is wrong
  • Prevented Soft Reset AMS showing as ‘unexpected’ when it isn’t
    Indicating that Legacy Rev 2 Rev3 and Cable tests are not being maintained
  • Fixed PROT.SRC3.4 and PROT.SNK3.2 to show as PASS even though nothing to test.
  • VBUS Masks no longer screening for monotonicity
  • Fixed bug in TEST.PD.PROT.SRC.10 relating to report of timing of error recovery

GraphicUSB V6.47 (30 August 2022)

Power Delivery Tester

  • FPGA V2.09
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.47
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Corrected suspend power check value
  • ws 127 - 8053 PROT.PORT3.7 SRC and SNK
  • we sent chunked test message instead of unchunked – now fixed
  • Tester starts AMS in TEST.PD.EPR.SNK3.1 when it shouldn’t if not in EPR Mode when it wants to exit, which gave COMMON.CHECK.PD.13#1 error
  • TEST.PD.PROT.SRC.10 timing measurement for PS_RDY corrected
  • TEST.PD.PROT.SRC3.11 now ignores VBUS glitch when measuring tFirstSourceCap max
  • Rrevised PROT.SRC.6
  • Fixed a drawing bug in scope mask for Request
  • Fixed false vbus glitch reports where overshoots were within permissible limits
  • Incorrect ‘Not Tested’ report in TEST.PD.PS.SRC.3#1 fixed
  • Added State of CC Line to Time View
  • Add Calibration dates plus PDT-EPR flag to capture file

GraphicUSB V6.46.06 (9 August 2022)

Power Delivery Tester

  • FPGA V2.08
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.46
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed timing measurement of tSrcRecover for after EPR
  • Fixed Cable section buttons (2 and 3)
  • Fix report sequence for EPR SNK and EPR PS

GraphicUSB V6.46.05 (4 August 2022)

Power Delivery Tester

  • FPGA V2.08
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.46
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed Extended Reserved Test message error (Rev 2)
  • Fixed EPR AMS detection

GraphicUSB V6.46.04 (3 August 2022)

Power Delivery Tester

  • FPGA V2.07
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.46
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Decreased power test wait at each step
  • Logic for TEST.PD.PS.SRC.3#1 fixed
  • Fixed Extended Reserved Test message error

GraphicUSB V6.46.03 (1 August 2022)

Power Delivery Tester

  • FPGA V2.06
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.46
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed further issues with Tester AVS EPR Source Caps

GraphicUSB V6.46.02 (1 August 2022)

Power Delivery Tester

  • FPGA V2.06
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.46
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • TEST.PD.EPR.SRC3.9#6, 7, 10 should now be really fixed
  • Fixed Tester AVS EPR Source Caps

GraphicUSB V6.46.01 (26 July 2022)

Power Delivery Tester

  • FPGA V2.06
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.46
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed recognition of VID and PID in Cable Man Info
  • Fixed BIST SOP’ test for cable
  • Added capability to speed up fan in fpga by fspm message
  • Fixed bug where in Rev 2 tester responds with GoodCRC to Discov ID SOP’ after PR_Swap to sink
  • Fixed bug where EPR Category reports not shown
  • Idle time measurement bug for EPR_Mode_Fail fixed (COMMON.MODE.PD.3#1)
  • TEST.PD.EPR.SRC3.9#6, 7, 10 appears to be ok now.
  • Rationalised downloading of message content to FPGA

GraphicUSB V6.45.01 (27 June 2022)

Power Delivery Tester

  • FPGA V2.05
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.45
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • EPR Tests mostly working – feedback requested
  • EPR Power Tests mostly working – feedback requested
  • Slow down on displaying long capture files fixed
    • displaying test name was inefficient
    • displaying certain incomplete messages had inefficient lookups
  • Fixed slow start of PDT test dialog, especially when no PDT connected.
  • In PROT.SRC.8 we send second VCONN Swap quicker to try to avoid UUT requesting it (as we can’t refuse and this invalidates test)
  • In PROT.SNK.11 we send first VCONN Swap quicker to try to avoid UUT requesting it (as we can’t refuse and this invalidates test) So we don’t allow the 500ms for UUT actions.
  • Added EPR messages to Search and Trigger
  • AVS PDOs were not taking the specified current during PS tests
  • EPR Request after Unchunked EPR Source displayed object position 8 as non-existant
  • Also in actual EPR Request it did not show the required parameters for an AVS – just all zeros
  • In EPR Request Details, B19:10 and B9:0 were interpreted as power but should be current
  • Also in Details, interpretation of Copy of PDO was not correct
  • VDM SOP sent by tester had wrong Connector type in B22:21 in ID Header (Data Obj #2)
  • Scope captures did not show voltages above 22V by default.
  • Scope masks improved for EPR situations
  • Ensured Category FRS can show N/A when necessary
  • Fixed blank html displays after test that require Refresh button to reveal contents
  • Fixed "More Windows" to make it show “Show Windows” again

GraphicUSB V6.43 (7 April 2022)

Power Delivery Tester

  • FPGA V2.04
  • BT3 FPGA V1.20
  • USB Comms V6.03
  • PDT Script version 1.2.6.43
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Finished EPR.PROT.SRC and EPR.PROT.SNK
  • Several fixes to existing tests

GraphicUSB V6.42.01 (7 February 2022)

Power Delivery Tester

  • FPGA V2.01
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.42
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Set to recognise larger addresses

GraphicUSB V6.42.00 (1 February 2022)

Power Delivery Tester

  • FPGA V2.01
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.42
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Added major part of EPR - some tests missing
  • Added firmware support for PDT-EPR version of Tester
  • Added new Trigger Messages. Fixed some that didn’t work
  • Fixed PROT.SRC.7 PROT.SRC3.7 when DR_Swap doesn’t change both ways.
  • Common.Check.PD.10 Cable Manufacturer Info String Null Termination check corrected
  • COMMON.CHECK.PD.10 Source Caps Extended now has 25 bytes.
  • EPR bits in Request and Source Caps checked

GraphicUSB V6.40.03 (18 November 2021)

Power Delivery Tester

  • FPGA V1.94
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.40
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed 240W PDP bug

GraphicUSB V6.40.02 (17 November 2021)

Power Delivery Tester

  • FPGA V1.95
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.40
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed Captive Cable bug

GraphicUSB V6.40.01 (26 October 2021)

Power Delivery Tester

  • FPGA V1.94
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.40
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed Run Selected bug

GraphicUSB V6.40 (25 October 2021)

Power Delivery Tester

  • FPGA V1.94
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.39
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • PS.SNK.2 and .3 when sink only fixed PR_Swap reports
  • Fixed Get Sink Cap supported report issue
  • Port Data Role error in Header had wrong report
  • Protocol layer was not resetting Mess ID when sending soft reset (recently broken)
  • Cable VDM report bug fixed. EPR Mode bit now recognised
  • Changed Calibration VBUS setting to use 1mV instead of 50mV. So important to update FPGA pattern!
  • Added FRS test (Init Source)
  • Fixed issue with using BIST Shared Mode message
  • Current low range inversion fixed
  • Fixed missing report in PROT.SRC.9 Rev 3 when 1st PR_Swap not supported
  • TEST.PD.VDM.CBL1 report fixed for Active Cables
  • PROT.SRC.9 mistimed goal check for second PR_Swap, so gave false FAIL report.
  • Added Power_Interruption_Available parameter to VIF handling.
  • Fixed checks for Act Cab bits 8-7 in Rev 3 cable tests
  • Fixed Rev 2 AMA fail
  • Added display of VIF EPR parameters, allow PDP up to 240W

GraphicUSB V6.38 (27 August 2021)

Power Delivery Tester

  • FPGA V1.93
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.36
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed calibration bug.

GraphicUSB V6.37 (24 August 2021)

Power Delivery Tester

  • FPGA V1.93
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.36
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Removed need for oscilloscope during PDT calibration.

GraphicUSB V6.36 (18 August 2021)

Power Delivery Tester

  • FPGA V1.92
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.36
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Improved calibration value entry to validate input

GraphicUSB V6.35.03 (13 August 2021)

Power Delivery Tester

  • FPGA V1.92
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.35
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed crash when displaying VIF error message

GraphicUSB V6.35.02 (4 August 2021)

Power Delivery Tester

  • FPGA V1.92
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.35
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Fixed error message when updating current sink firmware

GraphicUSB V6.35.01 (4 August 2021)

Power Delivery Tester

  • FPGA V1.92
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.35
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Number of status data bytes checked in TD.PD.SRC3.E14 changed to 3 to meet latest spec requirement.
  • Fixed recognition of 5A cable for correct implementation of COMMON.CHECK.PD.7
  • Stop any response from Tester at end of PROT.SRC.13 which was making it seem that the UUT have VBUS on at start of next test.
  • Fixed crash when selecting Run All immediately after new data base created.
  • Fixed unnecessary fan restart issue (Firmware Update for Current Sink).
  • PD.PS.SNK.2 and PD.PS.SNK.3 consumer only now does not display FAIL for not providing Source Capabilities
  • Fixed multiple incorrect preamble bit count FAILs
  • In PROT.ALL3.5 there was a incorrect FAIL report of duration of SinkTxNG during chunk test. This has been fixed.

GraphicUSB V6.35 (29 July 2021)

PET

  • Improved BC Implemented function to include detection of Embedded Host with Micro-AB receptacle

Power Delivery Tester

  • FPGA V1.91
  • BT3 FPGA V1.19
  • USB Comms V6.03
  • PDT Script version 1.2.6.35
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.8
  • Added fan RPM
  • EPR Fan speed smoothed
  • Started new Tab for EPR and FRS (CTS 2) Not yet enabled
  • Fixed Orig Cable Tests which didn’t have Test Condition specified in Capture file.
  • Changed test checks on bytes in Status message to 7 or 2
  • Fixed false reports in Multi-port Shared BU function
  • Fixed product vdo display for active cable
  • Fixed number of VDOs required for Active cable in Rev 3 Orig tests
  • Fixed VDM ID Header (connector type)
  • Fixed Active cable version number in Rev 3 Orig test
  • TEST.PD.PROT.SRC3.7 Get_PPS_Status Response missed voltage reading fixed.
  • Now checking all 64 bits of preamble for COMMON.CHECK.PD.1 (63 counts as pass)
  • AMA parameters now shown with m_bTypeCIsAltModeAdapter set
  • Incorrect check on VIF match for AMA in Orig Rev 2 tests fixed
  • On saving .mqu or .html (from Save All PD Compliance File (don’t close) an extra .mqu or .html was added if already saved) - fixed
  • Fixed incorrect PROT.SRC.9 error analysis if does not swap from Source
  • Many goals shown failing incorrectly in post-run analysis - fixed
  • Fixed crash if CTS selected in Run All but individual Orig Tests Run
  • COMMON.CHECK.PD.7 fixed Max Current checks for 3A cables. (Fixed, variable, PPS)
  • TEST.PD.PROT.PORT3.1 NOT TESTED report when Source Caps Ext received from UUT is fixed.
  • Fixed incorrect TEST.PD.PROT.PORT3.2 report
  • Fixed incorrect TEST.PD.PROT.PORT3.3 report
  • Fixed incorrect TEST.PD.PROT.PORT3.4 report
  • Invalid XML header row no longer causes error pop-up
  • Fixed COMMON.CHECK.PD.7 current check when Captive Cable on Source
  • Voltage compensation removed when Captive cable
  • Prevented corrupted registry from incorrectly re-sizing the PDT test dialog
  • Fixed unreliable scope trigger pulse
  • Fixed sequence of power draw in PPS with current increase in PS.SRC.1 and PS.SNK.3
  • Fixed unrequired PPS current draw in PS.SRC.2 and PS.SNK.2

GraphicUSB V6.32 (13 May 2021)

Power Delivery Tester

  • FPGA V1.89
  • BT3 FPGA V1.18
  • USB Comms V6.03
  • PDT Script version 1.2.6.32
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added debug log capability, with settable detail levels
  • Enabled Report HTML and Report XML buttons and Report Settings by default
  • Fixed crash during generation of XML results
  • Added Keyboard Shortcuts:
    • Ctrl+Alt+S = Save As…
    • Ctrl+F12 = About GraphicUSB…
    • Alt+F12 = Check Version…
  • Added scope trigger for Missing GoodCRC
  • Fixed NOT TESTED report for PS.SRC.1#11 Rev 2 PDO 2 step 1
  • Added Number of PDOs to UUT Properties.

GraphicUSB V6.31.02 (29 April 2021)

Power Delivery Tester

  • FPGA V1.87
  • BT3 FPGA V1.18
  • USB Comms V6.03
  • PDT Script version 1.2.6.31
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed confusion of Spec Rev in VDM.SNK.4
  • Made PROT.PORT3.7 n/a when Unchunked Extended Messages not supported
  • Fixed report for PROT.SNK.11 when VCONN_Swap is not accepted.
  • Fixed typo in noise group report for Provider Only in PHY.ALL.5
  • Added UUT Properties function to Event Pane
  • Added text zoom using touch pad
  • TEST.PD.PROT.SRC3.7, 8, 9, 10 when not PPS – FIXED Summary NOT TESTED Report
  • TEST.PD.PROT.SNK.11 - FIXED Summary NOT COMPLETE Report
  • TEST.PD.PS.SNK.2 - FIXED Summary NOT COMPLETE Report
  • TEST.PD.PS.SNK.3 - FIXED Summary NOT COMPLETE Report
  • Added temperature and fan speed values to display, including to EPR board (if present)
  • Pressing Run All now starts new data base generation
  • Starting using Captive_Cable_Is_eMarked to help decide whether to run captive cable tests

GraphicUSB V6.31.01 (13 April 2021)

Power Delivery Tester

  • FPGA V1.87
  • BT3 FPGA V1.18
  • USB Comms V6.03
  • PDT Script version 1.2.6.31
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Adjustment to user interface

GraphicUSB V6.31.00 (12 April 2021)

Power Delivery Tester

  • FPGA V1.87
  • BT3 FPGA V1.18
  • USB Comms V6.03
  • PDT Script version 1.2.6.31
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added option to hide results of tests not run in ‘Run Selected’
  • Moved Common Bring-ups to beginning of actual html test reports.
  • Added Captive cable to ‘Extract Info From UUT’
  • Added Captive Cable testing
  • PROT.SRC.7 fixed reports for #1 and #2 which were swapped
  • COMMON.PROC.1 now reports PASS result – even though no check.
  • If AMA Product Type seen in Rev 3 - report Product Type(s) invalid
  • Moved Common Bring-ups to beginning of actual XML test reports.
  • Fixed bug where a UUT that queries cable *before* Accepting PR_Swap was not seen as querying cable. Rev 2 Tests
  • Fixed PROT.SRC3.1#2 which was reporting tSourceCapabilityTimer too long.
  • Rewrote checks in test so checks for message ID not incrementing and failure to retry message.
  • Added Indication of which test we are looking at in Capture File, and also a Go to Test button.
  • Fixed bug where VDM.SNK.7 in Rev 2 failed to report failure when Reject was sent by UUT.
  • COMMON.CHECK.PD.10 now check Manufacturer Info String for null termination
  • Added number of vdos check in VDM.SNK.1
  • Added zoom to views
  • Fixed implementation of deliberate errors in PD.PROT.ALL.1
  • Fixed Rev 2 count checks on Src and Snk Caps with PPS PDOs
  • Fixed checks incorrectly done in PROT.SNK.12 when PR_Swap was rejected by UUT
  • Timing bug in COMMON.CHECK.PD.13 fixed (when Rev 3 Source transmits before tSinkTx
  • Don’t any longer report GoodCRC message header revision number as incorrect if no contract in place yet
  • PS.SNK.2 and PS.SNK.3: fixed incorrect report for Consumer Only
  • PS.SNK.1 fixed NOT TESTED in #6
  • Added option to filter VBUS Waveform before display
  • Fixed scope view mask appearance of Rejected PR_Swap
  • PROT.SRC3.7#2
    • Changed PPS request to 4V, 1A
    • Corrected voltage check report results
  • Capture File Properties menu now allows Time Origin to be set to *end* of message
  • Duration of a message and other details added to detail pane for messages.
  • In VDM.SRC.1 fixed missing error for PSD in Rev 2
  • In VDM.SNK.1 fixed missing error for PSD in Rev 2
  • Fixed PS.SRC.1 & 2 results when should be N/A in rev 2 as PPS

    Known Issues (to be fixed in 6.31.01)

  • SRC3.7 SRC3.8 SRC3.9 SRC3.10 seem to say NOT TESTED (because not PPS?)
  • TEST.PD.PROT.SNK3.5 seems to say NOT TESTED (because not PPS?)
  • TEST.PD.PS.SNK.2 (Revision 2 - Sink) NOT COMPLETE
  • TEST.PD.PS.SNK.2 (Revision 3 - Sink) NOT COMPLETE
  • TEST.PD.PS.SNK.3 (Revision 2 - Sink) NOT COMPLETE
  • TEST.PD.PS.SNK.3 (Revision 3 - Sink) NOT COMPLETE

GraphicUSB V6.30.03 (10 February 2021)

Power Delivery Tester

  • FPGA V1.86
  • BT3 FPGA V1.17 <== now with this
  • USB Comms V6.03
  • PDT Script version 1.2.6.30 (New numbering system based on CTS)
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed issue concerning eye test in Rev 3 v. Rp collision avoidance.
  • Stopped doing flipped eye test for Captive Cable in original Rev 2 test suite
  • In TEST.PD.PROT.SRC.4#2 attempted to request twice current of each PDO but incorrectly included PPS
  • PROT.SRC3.1 sent Hard Reset after seeing Source Caps and not sending GoodCRC. Now doesn’t.

GraphicUSB V6.30.02 (5 February 2021)

Power Delivery Tester

  • FPGA V1.85
  • BT3 FPGA V1.16
  • USB Comms V6.03
  • PDT Script version 1.2.6.30 (New numbering system based on CTS)
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed incorrect attempt to test captive cable at end of CTS port test (future functionality)
  • Made sure we don’t do flipped Eye test for Captive Cable in CTS.

GraphicUSB V6.30.01 (1 February 2021)

Power Delivery Tester

  • FPGA V1.85
  • BT3 FPGA V1.16
  • USB Comms V6.03
  • PDT Script version 1.2.6.30 (New numbering system based on CTS)
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Updated CTS Power test names, plus some others to match test plan.
  • TEST.PD.PROT.SRC.13 The defined test needed changing to make it work. Our test has been modifed with a workable alternative agreed by the workgroup.
    TEST.PD.PROT.ALL.4#14 was giving odd result. Tidied up results for this test, including some n/a results where appropriate.
  • Improved message collision avoidance logic when UUT is Sink
  • Improve results for TEST.PD.PROT.ALL3.3 and TEST.PD.PROT.ALL3.3 when Man Info message not seen
  • Fixed missing TEST.PD.PROT.SNK.12#2 Error Recovery check
  • Added existing workshop folder to initial WORKSHOP settings
  • Added TEST.PD.VDM.SNK.5 results
  • Fixed incorrect FAIL in COMMON.PROC.PD.7 where Attempts_ Discov_SOP is NO but VDM sent was SOP’
  • Changed some tests to have DRP bit = 0 to match CTS test specification. Note this may be something the workgroup should re-visit, to improve quality of testing.
  • Fixed an issue related to timing of PPS Request sequences, and false failure report.
  • Fixed rev bug in original rev 2 cable tests (caused by support for VPDs)

GraphicUSB V6.30.00 (14 January 2021)

Power Delivery Tester

  • FPGA V1.84
  • BT3 FPGA V1.15
  • USB Comms V6.03
  • PDT Script version 1.2.6.30 (New numbering system based on CTS)
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed incorrectly set Tester Sink Caps
  • Improved reporting on Unstructured VDM
  • Corrected Tester response to unstructured VDM
  • Improved message collision avoidance logic
  • Fixed save VIF Product type bug

GraphicUSB V6.25 (17 December 2020)

Power Delivery Tester

  • FPGA V1.83
  • BT3 FPGA V1.15
  • USB Comms V6.03
  • PDT Script version 2.1.24.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added CTS testing support for VDPs
  • Added CTS checks for active cables
  • Added option to suppress test prompts where avoidable, to assist automated testing for some users (Test Parameters Tab). Only valid when Strict Compliance not checked
  • Hid CTS test file results not actually required to be run in current test and added explanation for NOT COMPLETE indications.

GraphicUSB V6.24 (8 December 2020)

Power Delivery Tester

  • FPGA V1.83
  • BT3 FPGA V1.15
  • USB Comms V6.03
  • PDT Script version 2.1.24.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added clearer operator instructions
  • Fixed bug created in Rev 3 Chunking test
  • Added multi-component Run-all test run
  • Added Detail Pane definition for reserved chunk test extended message

GraphicUSB V6.23 (4 December 2020)

Power Delivery Tester

  • FPGA V1.83
  • BT3 FPGA V1.15
  • USB Comms V6.03
  • PDT Script version 2.1.22.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed Test lock-up issue

GraphicUSB V6.22 (3 December 2020)

Power Delivery Tester

  • FPGA V1.83
  • BT3 FPGA V1.15
  • USB Comms V6.03
  • PDT Script version 2.1.22.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed Run-All Original Tests bug from yesterday

GraphicUSB V6.21 (2 December 2020)

Power Delivery Tester

  • FPGA V1.83
  • BT3 FPGA V1.15
  • USB Comms V6.03
  • PDT Script version 2.1.21.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed USB4 Support reading from VIF
  • Modified Rd detect level for Current Source case
  • Fixed reading of VIF Mode Value for port and cable
  • Fixed cable chunking test logic
  • Fixed VDM.CBL.1 missing checks
  • Fixed FAIL message in PROT-SNK3-PPS runtime
  • Fixed results in PHY.ALL.8 which sometimes gave incorrect outcomes.
  • Fixed error report for message header bit 4 in Rev 2
  • Fixed direction on error report for DR_Swap from UUT
  • Fixed results for PS.SNK.3
  • Added Multi-port Shared option
  • Fix Tester Response to Discover ID to be correct Structured VDM Version
  • Fixed reading in VIF Requests_PR_Swap_As_Sink
  • Fixed false error report when sink sends PR_Swap and VIF says it may
  • Fixed analysis of response to repeated MessID
  • Extended delay after entering PD Mode to 500ms
  • Fixed reporting errors in TEST.PD.PROT.SNK.11

GraphicUSB V6.20.01 (4 November 2020)

Power Delivery Tester

  • FPGA V1.82
  • BT3 FPGA V1.14
  • USB Comms V6.03
  • PDT Script version 2.1.20.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Changed CTS test numbers to match arbitrary change made in latest version
  • Added WORKSHOP Settings button in PD Compliance Dialog to help set up folder for a new workshop.
  • Converted Import VIF button to look for XML files
  • Fixed missing PS.SNK test results

GraphicUSB V6.20.00 (30 October 2020)

Power Delivery Tester

  • FPGA V1.82
  • BT3 FPGA V1.14
  • USB Comms V6.03
  • PDT Script version 2.1.20.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Updated to VIF 3.01.02
  • Rev 3 cable now uses ‘USB Highest Speed’ for Original Tests
  • CTS 1.2 Tests are now available for Registration

GraphicUSB V6.16 (30 September 2020)

Power Delivery Tester

  • FPGA V1.81
  • BT3 FPGA V1.13
  • USB Comms V6.03
  • PDT Script version 2.1.16.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed bug in cable Product VDO analysis which also caused NOT TESTED report in VDM3.E1

GraphicUSB V6.15 (14 September 2020)

Power Delivery Tester

  • FPGA V1.81
  • BT3 FPGA V1.13
  • USB Comms V6.03
  • PDT Script version 2.1.15.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Updated analysis of VDM Product Type VDOs for Rev 3
  • Updated check for number of VDM Product Type VDOs required in Rev 3 Compliance Tests.

GraphicUSB V6.14 (17 July 2020)

Power Delivery Tester

  • FPGA V1.81
  • BT3 FPGA V1.13
  • USB Comms V6.03
  • PDT Script version 2.1.14.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Don’t check VIF spurious parameters any more
  • CAB_PROT_DISCOV_R3_D2c fixed to not check bits 22:21, now used for connector type.
  • Fixed issue where VIF gives product type not allowed in PD2
  • Fixed first line of xml file (link name)
  • Adding new parameters to VIF handling (3.0.0.0)
  • Fix USB-500 Command line function

GraphicUSB V6.12 (16 December 2019)

Power Delivery Tester

  • FPGA V1.81
  • BT3 FPGA V1.13
  • USB Comms V6.03
  • PDT Script version 2.1.9.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • When we were sink and doing PR_Swap the loss of Rp on CC would cause a disconnect after a timeout. Now ignored when doing PR_Swap.
  • Source with captive cable is now not failed for offering more than 3A without sending Discover ID to cable
  • Analyser parser was locking up in Alert in some conditions - fixed
  • Get Status sent by UUT now responded to correctly
  • Fixed broken cable test dialog
  • PDT Compliance Dialog now has persistant position, this can be reset with Set Default Window Position View menu option, in case dialog appears off screen.
  • Fixed ‘date till’ calculation in Calibration
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.11.01 (7 November 2019)

Power Delivery Tester

  • FPGA V1.80
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.9.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • CTS set all buttons now only set valid check boxes
  • Fixed reporting bug caused by changing unrecognised message value from 14 to 15
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.11.00 (6 November 2019)

Power Delivery Tester

  • FPGA V1.79
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.9.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • For multiple port devices, device type was taken only from last port. Now saved individually.
  • Give WARNING when UUT requires retry from tester, as this should rarely happen in practice.
  • Fixed flipped eye test was not always flipping.
  • Fixed ‘TD.PD.LL3.E1 GoodCRC Specification Revision compatability’ report for sink only UUT.
  • Added major part of support for CTS testing - not yet available.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.10.02 (19 August 2019)

Power Delivery Tester

  • FPGA V1.78
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.8.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed cable test sequence in dialog.
    Fixed cable results output
    Removed obsolete cable tests
  • NOTE: There seems to be an issue with re-initialising when power cycling. If this turns out to be necessary - please both power down PDT and exit from GraphicUSB. This will ensure correct operation. We are looking into the issue.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.10.01 (15 August 2019)

Power Delivery Tester

  • FPGA V1.78
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.8.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed SRC3.E7 etc which PASSed Not Supported to Get Battery Status even when VIF said there was at least 1 battery.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.10.00 (9 August 2019)

Power Delivery Tester

  • FPGA V1.78
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.8.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • VIF Check no longer fails if dual role power device doesn’t set one of Accepts_PRSwap_As_Sink or Accepts_PRSwap_As_Source. Now also satisfied by Requests_PRSwap_As_Sink or Requests PRSwap_As_Source
  • Added trigger settings for some SOP’’ messages
  • Updated support for cables with SOP’’
  • Fixed search for Hard Reset event and Cable Reset events
  • Fixed issue saving SVID_Modes_Fixed to cable section of VIF
  • Fixed extract SOP’’ and extract SVID/Mode data from cable in Extract Data for VIF function.
  • Fixed old script timeout bug
  • Added some VIF checks relating to active cables
  • AWG was not being correctly calibrated at startup
  • ‘LED’ now flashes on current calibration item
  • Partly fixed marginal startup issue
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

USB Analyser

  • Fixed USB Filter which crashed on clicking Add Rule

GraphicUSB V6.08 (26 July 2019)

Power Delivery Tester

  • FPGA V1.77
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.6.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Entering test dialog preserves previously selected component.
  • Fixed some issues when trying to save/load VIF with SVIDs
  • Display of Goal texts was broken around 6.06 and has been restored. Capture files generated by affected versions will show incorrect goal text in the event and detail panes, though this should not affect the logic of pass/fail for tests. Files generated before the bug and from now on will display correctly.
  • Fixed missing xml flag on saving capture file
  • Fixed Extract Info from UUT for Providers
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

USB Analyser

  • Fixed USB Filter which crashed on clicking Add Rule

GraphicUSB V6.07 (25 June 2019)

Power Delivery Tester

  • FPGA V1.77
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.5.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Num_Fixed_Batteries and Num_Battery_Slots parameters were not being read from VIF
  • Fixed VIF interpretation issues (by universally using prefixes in map.)
  • Fixed capture file embedded VIF issues to allow for XML, and component selection.
  • In Vendor Info File Consistency Check, parameters Accepts_PR_Swap_As_Src and Accepts_PR_Swap_As_Snk were incorrectly reported as not found in VIF
  • Some VDM parameters not being read correctly from VIF
  • Dialog sizing was not correct
  • If component uses A connector it was displayed as C
  • Some other parameters not being read correctly from VIF
  • POW-SRC-LOAD-PPS test incorrectly being run.
  • Post processor showed that Not Supported was sent too late after chunked message, but this was not flagged in Src3.E25
  • Fixed broken Get SVIDs code
  • premium scope function doesn’t work on Cable - fixed
  • Fixed issues caused by addition of PSD Product Type
  • VIF Host_Supports_USB_Data logic changed
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

USB Analyser

  • Fixed USB Filter which crashed on clicking Add Rule

GraphicUSB V6.06.07 (6 June 2019)

Power Delivery Tester

  • FPGA V1.77
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.47
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed new bug where emulated 3A cable was set to 5A
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.06.06 (4 June 2019)

Power Delivery Tester

  • FPGA V1.77
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.4.6
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Didn’t post correct version for 6.06.05 (was actually 6.06.04)
  • Fixed bug in BMC-PROT-DISCOV when SVIDs defined, caused by new XML code.
  • Made improvement to EEPROM write function to close loop and speed things up.
  • Turned off unused pre-check when changing between product types
  • Added VIF param Host_supports_usb_data
  • Fixed TD.PD.SNK3.E4/E5 NOT TESTED Report
  • Fixed old calibration method warning logic
  • Test Parameter dialog TesterEye buttons did not work if cable VIF selected
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.06.05 (3 June 2019)

Power Delivery Tester

  • FPGA V1.77
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.4.5
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed bug in BMC-PROT-DISCOV when SVIDs defined, caused by new XML code
  • Made improvement to EEPROM write function to close loop and speed things up
  • Turned off unused pre-check
  • Added VIF param Host_supports_usb_data missing from official schema
  • Fixed TD.PD.SNK3.E4/E5 NOT TESTED Report
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.06.04 (28 May 2019)

Power Delivery Tester

  • FPGA V1.76
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.4.4
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Re-made timing improvement on EEPROM write which was accidentally removed from previous version
  • Corrected some redundant instructions during TxRx BT3 calibration step 1
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.06.03 (26 May 2019)

Power Delivery Tester

  • FPGA V1.76
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.4.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added Run All button back for BT2 with Port devices.
  • Removed spurious HTML markup from Notes file text
  • Added error checking to Calibration Restore function and corrected timing which was causing occasional errors.
  • Updated ‘Select Packet-Master’ Advanced Backup and Restore to include BT3!
  • Added warning to Calibration if not been recently enough calibrated for BT3 simple calibration process.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.06.02 (23 May 2019)

Power Delivery Tester

  • FPGA V1.76
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.4.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Enabled saving VIF as legacy text file for single component UUTs
  • Added VIF parameters for Source OCP
  • Failure to use parameters from txt VIF files fixed
  • Fixed randomly incorrect report in TD.PD.VNDI3.E10 PR_Swap Source
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.06.01 (20 May 2019)

Power Delivery Tester

  • FPGA V1.76
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.4.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Extract VIF from ‘Port product’ function brought up to date
  • Reading of VIF in .txt format fixed (broken in previous release)
  • Add VIF component edit buttons: Add Duplicate Component, Delete Component.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.06.00 (16 May 2019)

Power Delivery Tester

  • FPGA V1.75
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.4.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added XML VIF file capability.
  • Output now only in XML
  • Text VIF input still supported
  • Extract VIF from ‘Cable Marker product’ function brought up to date
  • More than 3A in Source Caps from Sink no longer an error
  • Fixed BMC-PROT-SEQ-CHKCAB-CP-ACC and BMC-PROT-SEQ-NOMRK-CP-ACC where uut waits till after pr_swap to send Disc_ID to cable
  • Changed tSoftReset from 5ms to 15ms in PROT-LL3-RETRAN
  • Fixed ‘improper argument’ bug for PET tests.
  • Fixed test TD.PD.PRSISNK3.E1 – shouldn’t be done for sink only
  • In NOMRK test with PRSWAP now allow SOP’ Soft Reset as an attempt to talk to the cable, not just Discover ID.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.05.01 (4 Apr 2019)

Power Delivery Tester

  • FPGA V1.74
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.3.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed ‘Save and Close All Compliance Files’ bug
  • Fixed Win 10 ‘Save to Mem Stick’ bug (actually worked round Win 10 bug)
  • May have fixed Hard Reset bug - feedback needed
  • May have fixed incorrect Message ID bug - feedback needed
  • Fixed instructions when calibrating just Tx/Rx on BT3
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.05.00 (30 Mar 2019)

Power Delivery Tester

  • FPGA V1.73
  • BT3 FPGA V1.12
  • USB Comms V6.03
  • PDT Script version 2.1.3.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • TstProtSnk3Prs - attempt to fix PR_Swap NOT COMPLETED error
  • added code for cable svid page
  • Changed FR_Swap parameter names
  • Fixed occasional startup bug
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.00.01 (13 Mar 2019)

Power Delivery Tester

  • FPGA V1.72
  • BT3 FPGA V1.11
  • USB Comms V6.03
  • PDT Script version 2.1.2.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Attempt to fix 'hexadecimal number' bug
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V6.00 (13 Mar 2019)

Power Delivery Tester

  • FPGA V1.72
  • BT3 FPGA V1.11
  • USB Comms V6.03
  • PDT Script version 2.1.2.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Converted to Different Development Environment
  • Fixed many issues this raised
  • Added Check Version function to Help Menu
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.82 (5 Mar 2019)

Power Delivery Tester

  • FPGA V1.72
  • BT3 FPGA V1.11
  • USB Comms V6.03
  • PDT Script version 2.1.2.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • BT2 obsolete warnings added.
  • Default PET Analyser Capture to on
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.81 (28 Feb 2019)

Power Delivery Tester

  • FPGA V1.72
  • BT3 FPGA V1.11
  • USB Comms V6.03
  • PDT Script version 2.1.2.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed FAIL bug in sop’ revision checking after PR_Swap when captive cable and rev 3 declared but rev 2 test
  • Fixed issue in BMC-PHY-MSG test when captive cable has marker.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.80.04 (14 Feb 2019)

Power Delivery Tester

  • FPGA V1.72
  • BT3 FPGA V1.11
  • USB Comms V6.03
  • PDT Script version 2.1.1.4
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • New bug in BMC-PROT-GSC-REC fixed
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.80.03 (13 Feb 2019)

Power Delivery Tester

  • FPGA V1.71
  • BT3 FPGA V1.11
  • USB Comms V6.03
  • PDT Script version 2.1.1.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed 'PPS Available' detection bug in Src Caps
  • Fixed timing of goal to GetSinkCaps in SNK3-CAPS
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.80.02 (12 Feb 2019)

Power Delivery Tester

  • FPGA V1.71
  • BT3 FPGA V1.11
  • USB Comms V6.03
  • PDT Script version 2.1.1.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Allowed BT3 Calibration jig to calibrate BT2
  • Corrected SinkTxNG timing in BT3 plug-in
  • Corrected logic of response to received message while waiting to send message.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.80.01 (1 Feb 2019)

Power Delivery Tester

  • FPGA V1.70
  • BT3 FPGA V1.10
  • USB Comms V6.03
  • PDT Script version 2.1.1.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Scope masks (broken in V5.80.00) fixed
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.80.00 (31 Jan 2019)

Power Delivery Tester

  • FPGA V1.70
  • BT3 FPGA V1.10
  • USB Comms V6.03
  • PDT Script version 2.1.1.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • RDO B25 - (USB Communications Capable) is not VIF specified value. PROT_MSG_DATA_REQ_6] message for tester requests has been fixed.
  • Fixed VCONN detection logic
  • Fixed BT3 transmit offset issue
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.76 (15 Jan 2019)

Power Delivery Tester

  • FPGA V1.69
  • BT3 FPGA V1.09
  • USB Comms V6.03
  • PDT Script version 2.1.0.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added remaining PD Messages to Trigger function.
  • Fixed reporting of PPS Status in PPS Voltage Test
  • Fixed PPS Test plotting broken in V5.75
  • Search for Get_PPS_Status now works
  • Fixed type-c detection of cable marker using BT3 (marginal detection before)
  • Fixed recently introduced About Box crash
  • Fixed cable startup issue caused in 5.75 when fixing TRY.SNK issue.
  • Known issues:
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.75 (7 Jan 2019)

Power Delivery Tester

  • FPGA V1.68
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.8
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • In PR_Swap test we were not setting Unconstrained Power bit correctly every time. Fixed.
  • Internal message structure tidied up for Source Caps, Sink Caps, Requests. (Should be clean now but look out for issues with these messages)
  • Free version of PPS Voltage test now working again. (except for PPS Status report)
  • Fixed error in reporting of rejected PR_Swap in VNDI.E10 and VNDI.E11
  • Recompiled FPGA to remove eye diagram timing error on some units.
  • TRY.SNK timing issue fixed
  • Known issues:
    • PPS Voltage Load test still has issues
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.74 (30 Nov 2018)

Power Delivery Tester

  • FPGA V1.67
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.7
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added support for User Calibration Kit for BT3 (PDT-CAL-BT3)
  • Fixed number of bytes required in valid Manufacturer Info message (5-26)
  • Now requests Plug-in Serial Number (Once only) and stores within Plug-in
  • In PHY-MSG test a UUT with a PDP over 60W was giving warnings about source caps, because the tester cannot respond to SOP’ during this test. This no longer causes a warning.
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.73 (22 Nov 2018)

Power Delivery Tester

  • FPGA V1.67
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.6
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • BT3 Hard Reset timing fixed
  • Corrected error reporting on Get Man Info with Invalid Target for Cable
  • Allowed suppression of Rev 3 results for tests not performed.
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.72 (19 Nov 2018)

Power Delivery Tester

  • FPGA V1.66
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.5
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Repaired broken PRSWAP test.
  • Zoom and Shift on scope views now also works wih arrow keys
  • PPS late request option added (20 seconds) to PPS Tests
  • Allowing fixed current at same as PPS current offered.
  • Fixed bad tester response to badly corrupted messages
  • Fixed lock-up when showing Raw Data for badly corrupted messages.
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.71.03 (1 Nov 2018)

Power Delivery Tester

  • FPGA V1.64
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • SRC3.E14 fixed data size of 5 or 6 (unchunked)
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.71.02 (31 Oct 2018)

Power Delivery Tester

  • FPGA V1.64
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added VNDI3.E10 and VNDI3.E11 (response to PR_Swap)
  • Replaced FRSISRC3.E2 with VNDI3.E12 (still in work)
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.71.01 (30 Oct 2018)

Power Delivery Tester

  • FPGA V1.64
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Timing error with tester as source when reducing voltage now fixed.
  • VBUS GEN Firmware V0.04
  • Updated VIF to V1.37
  • Fixed BT3 issue after Hard Reset
  • Updated Signalling Supported field interpretation in AMA VDM
  • Excluding FRS from overall results for now
  • Fixed spurious “Check contents of any GetSrcCapsExt message” in report
  • SRC3.E20 SRC3.E21 SNK3.E17 SNK3.E18 response for Not Supported updated
  • SRC3.E14 and SNK3.E15 dasta size updated
  • SNK3.E20 replaced with PRSISNK3.E1
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.71.00 (22 Oct 2018)

Power Delivery Tester

  • FPGA V1.63
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.9.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Try.Src connection issue on BT2 fixed
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.70 (17 Oct 2018)

Power Delivery Tester

  • FPGA V1.62
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.8.4
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • INTERIM VERSION TO MAKE FOLLOWING FIXES AVAILABLE ASAP:
  • Fixed receiver issue in INT-REJ tests
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.69 (15 Oct 2018)

Power Delivery Tester

  • FPGA V1.61
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.8.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • INTERIM VERSION TO MAKE FOLLOWING FIXES AVAILABLE:
  • Fixed info in cc messages
  • Added capability to reduced number of noisy messages for non-strict compliance
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.68 (9 Oct 2018)

Power Delivery Tester

  • FPGA V1.61
  • BT3 FPGA V1.08
  • USB Comms V6.03
  • PDT Script version 2.0.82
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • INTERIM VERSION TO MAKE FOLLOWING FIXES AVAILABLE:
  • Fixed crash in ‘Extract Info From UUT’
  • Changed ranges of acceptable voltages for Source UUT termination test
  • Fixed results of LL3.E3
  • Fixed sop’ revision fail on rev 3 device seeing SoftReset at rev 2 from a cable
  • Completed analysis of Status message in Capture
  • Added Analysis of Get_Sink_Caps_Ext and Sink_Caps_Ext in Capture
  • Allow 5 or 6 data bytes in Status Checking SRC3.E14
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented
    • All type 2 Deterministic Testing is beta
    • FRS tests are beta

GraphicUSB V5.67 (12 Sept 2018)

Power Delivery Tester

  • FPGA V1.60
  • BT3 FPGA V1.07
  • USB Comms V6.03
  • PDT Script version 2.0.8.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed DR_Swap test logic
  • Fixed duplication of VCSWAP test name
  • Added support for Analyser POD to BT3
  • Added CC Line Selection Options to Edit…Options… for BT3
  • Fixed Capture report on PR_Swap followed by Not Supported
  • Fixed Capture report on Get_Src_Caps followed by Not Supported
  • Fixed problem with Sink Caps PPS report
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.66 (1 Sept 2018)

Power Delivery Tester and PET

  • FPGA V1.59
  • BT3 FPGA V1.06
  • USB Comms V6.03
  • PDT Script version 2.0.8.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • First official BT3 release (Note: GraphicUSB will, of course, remain backward compatible with the BT2 Plug-in. Just new BT3 features cannot be supported on BT2.)
  • Added User calibration of new plug-in, TxRx only
  • Greyed out FRS tests if not dual role. Results for these n/a in this case.
  • Fixed bug in LL3-PD2-COMP where first message from tester was sent in PD3, not PD2
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.65.01 (9 Aug 2018)

Power Delivery Tester and PET

  • FPGA V1.58
  • USB Comms V6.03
  • PDT Script version 2.0.7.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed bug in Timing report for PRSwap (introduced in 5.65.00)
  • Improved VBUS plot error indication
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.65.00 (7 Aug 2018)

Power Delivery Tester and PET

  • FPGA V1.58
  • USB Comms V6.03
  • PDT Script version 2.0.7.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added most of tests for FRS when using BT3 Plug-in
  • Fixed analysis in Rev 2.0 to Sink Caps when VIF includes PPS
  • Added LL3.E3
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.60.03 (27 June 2018)

Power Delivery Tester and PET

  • FPGA V1.57
  • USB Comms V6.03
  • PDT Script version 2.0.6.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed timing of Request checks after PR_Swap in power tests properly
  • Removed unnecessary parameters in VPD VIF file check
  • Prevented spurious VCONN On/Off events
  • Arranged timing of SRC3.E23 vconn present check to be more reliable
  • Auto flip on Just Eye Test button (on BT3)
  • Updating Eye Diagram crossing point now updates eye drawing (as it used to)
  • Number of fitting attempts for eye corrected
  • Frequency error not shown in eye diagram report fixed
  • PD Parsing phases now specified in Status Bar
  • Fixed port power role bit spurious fail message when state machine event intervenes
  • Fixed spurious "PDO#%u B6:B0 (Max Current) is not VIF specified value." error message for PPS PDOs
  • Fixed HR when tester is source (on BT3)
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.60.02 (14 June 2018)

Power Delivery Tester and PET

  • FPGA V1.56
  • USB Comms V6.03
  • PDT Script version 2.0.6.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed Eye diagram glitch from previous version.
  • Fixed VIF parameter reading where 0X instead of 0x
  • Fixed timing of Request checks after PR_Swap in power tests
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.60.01 (11 June 2018)

Power Delivery Tester and PET

  • FPGA V1.55
  • USB Comms V6.03
  • PDT Script version 2.0.6.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed VCONN on/off event (rev 3 plug-in only)
  • SRC3.E23 part e now supported on Rev 3 Plug-in
  • Finished removing VIF parameters Min_Operating_Voltage etc
  • Corrected dialog logic for PD OC Protection
  • Fixed PPS Max Current parameter issue on PDOs 6 and 7 in dialog
  • Do autoflip on port tests (with Rev 3 Plug-in)
    Fixed identification of countries when more than one, in Country_Codes
  • Fixed timing of check on Get_Country_Info
  • Fixed some bugs in 'Extract Info From UUT' for ports
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.60.00 (4 June 2018)

Power Delivery Tester and PET

  • FPGA V1.54
  • USB Comms V6.03
  • PDT Script version 2.0.6.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Added analyser support for FRS signal, and detect FRS signal.
  • Added send FRS signal support to BT3
  • Corrected text of Sink Caps B25 mismatch with VIF (said USB Comms instead)
  • Added Rp use resistor control
  • Fixed false fail report to Rev 4 test
  • Speeded up BMC Signal Scope display
  • May have fixed issue with source transition tests after PR_Swap
  • Added VPD test to Rev 3 plug-in
  • Added some Rev 2-D tests
  • Fixed report when Hard Reset after PPS Request came too early
  • Fixed bad timing report on first SOP' message
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.56 (10 May 2018)

Power Delivery Tester and PET

  • FPGA V1.53
  • USB Comms V6.03
  • PDT Script version 2.0.6.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.7
  • Fixed rev 3 report current rounding issues
  • Added test duration to test report
  • Added new plug-in parameters to capture file (Properties)
  • Fixed some summary test results in Rev 2 PHY which showed pass when UUT had failed
  • Changed "Sink transmitted AMS Start message during SinkTxNG" into warning on Rev 2 Plug-in as timing not sufficiently precise for certainty. Rev 3.0 Plug-in fixes this issue.
  • SOP Discover ID sometimes had false revision error report.
  • Fixed a fail on checking GetSrcCapExt message contents. Message was not actually sent, but shouldn't be a failure.
  • Fixed bug for timing of Battery Caps, following battery status sequence.
  • Updated to VIF Spec V1.36
  • PET BC 1.2 fixed turning on wait 'StartTimer0Sec PwrUpToUsbRdySec' in CT_DCP_OVRSHT.mpet
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.55.03 (11 Apr 2018)

Power Delivery Tester

  • FPGA V1.52
  • USB Comms V6.03
  • PDT Script version 2.0.5.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • If eye diag fails the final results still said pass - fixed
  • Cable test revision checking issue fixed
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.55.02 (10 Apr 2018)

Power Delivery Tester

  • FPGA V1.52
  • USB Comms V6.03
  • PDT Script version 2.0.5.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Fixed issue where captive cable still gave failures when doing rev 3 cable checks
  • Fixed issue where last result in CAB3.E1 was reporting 'not tested'
  • Fixed issue where 3.3V min was not accepted as satisfying PPS nominative supply
  • Fixed issue where first cable message is after PR_Swap and as port is Rev 2.0 the SOP' message must also be Rev 2.0. We were giving incorrect error in this situation.
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.55.00 (27 Mar 2018)

Power Delivery Tester

  • FPGA V1.51
  • USB Comms V6.03
  • PDT Script version 2.0.5.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Added support for PDT-BT3 Plug-in.
  • Source Caps Extended byte 10 Voltage Regulation Load Step bits 1:0 with value of 01 was being reported as reserved value - now fixed.
  • Structured_VDM_Version_SOP and Structured_VDM_Version are no longer being value checked against PD Revision. These tw parameters are now redundant and will be removed in next VIF Spec version.
  • Added support for VIF Generator 1.33
  • Changing Port Type now allows new Port Type to be saved
  • False Fail was given for sink capabilities with Variable PDOs
  • Fixed VIF problem with Type_C_Can_Act_As_Host
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.51 (14 Feb 2018)

Power Delivery Tester

  • FPGA V1.50
  • USB Comms V6.03
  • PDT Script version 2.0.4.6
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Fixed search for Hard Reset or Cable Reset
  • Missing Notes result rev 3 fixed
  • Broken file name for rev 2 has been fixed
  • Fixed rubbish at end of rev 2D tests results
  • Auto run test advanced to wrong page
  • Just Eye now cancels other tests selected on other tabs
  • Source caps data obj analysis showed wrong value for PPS max voltage
  • Fixed SRC3.E27 PPS_Status saying n/a when ir wasn't
  • Fixed SRC3.E27 saying not tested in 3rd check
  • Fixed missing result in CBL3.E4
  • Fixed comms error in Interactive beta mode
  • Fixed Req rev 3 in Interactive beta mode
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.50.05 (26 Jan 2018)

Power Delivery Tester

  • FPGA V1.50
  • USB Comms V6.03
  • PDT Script version 2.0.4.5
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Fixed error in report of chunked version of SNK3.E7
  • Fixed Collision avoidance error msising in SNK3.E20
  • Fixed port data role in PHY-BUSIDL test
  • Adding beta tests TD.PD.PHY.E6...22
  • Fixed battery numbers error report
  • Made VNDI3.E9 a fail if PDP not included in message (because too short)
  • Fixed corrupted Hard Reset in Cable tests
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.50.04 (24 Jan 2018)

Power Delivery Tester

  • FPGA V1.49
  • USB Comms V6.03
  • PDT Script version 2.0.4.4
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Fixed chunking error report when Not Supported
  • Fixed erroneous size report error on last chunk in chunk test
  • Fixed bug in PROT-LL3-GOODCRC test
  • Fixed bug in PROT-LL3-RETRANS test
  • Added temporary test function for Mains Switch box
  • Added number of batteries to VIF checks
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.50.03 (22 Jan 2018)

Power Delivery Tester

  • FPGA V1.48
  • USB Comms V6.03
  • PDT Script version 2.0.4.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Fixed issue with expected VIF parameters Type_C_Is_Alt_Mode_Adapter and Security_Msgs_Supported_SOP
  • FR_Swap o/p is available on FEAT_1
  • Fixed lockup in LL3.RETRAN
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.50.02 (19 Jan 2018)

Power Delivery Tester

  • FPGA V1.48
  • USB Comms V6.03
  • PDT Script version 2.0.4.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Corrected condition for SinkTxNG background colour to include explicit Rev 3 contract. Only partially required before.
  • Added error description for illegally sent Sink AMS start message during SinkTxNG
  • Fixed bug in goal to make contract with highest PDO number.
  • Added COLLISION_AVOIDANCE_ERR to report for illegally sent Sink start of AMS
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.50.01 (19 Jan 2018)

Power Delivery Tester

  • FPGA V1.48
  • USB Comms V6.03
  • PDT Script version 2.0.4.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Colour event background when sink not allowed to transmit
  • Put cross in front of any illegally transmitted UUT start of AMS
  • Fixed timing measurement for Alert to Not Supported
  • Fixed spurious fail when Not Supported response to Get Country Codes
  • Added Tab for Rev 2 Deterministic Tests (not complete yet and beta only)
  • Added ability to chain tests
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.50.00 (17 Jan 2018)

Power Delivery Tester

  • FPGA V1.48
  • USB Comms V6.03
  • PDT Script version 2.0.4.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • Added 'Message Supported' analysis
  • Fixed invalid behaviour after sending illegal GotoMin
    - Currently assuming Not Supported is expected
  • Fixed decision whether to show Rev 3 results
    Fixed critera for checking Sink PDP
  • Updated VIF to 1.30
    Added raw pd message data analysis
  • Changed LL3.E2 est to use Sink Caps when appropriate
  • Improved granularity of BMC bit rate control
  • Allowed different bit rates for preamble and remainder of message
  • Can set number of pre-amble bits and polarity
  • Fixed bug in tester Source Caps Ext message
  • Added results for Country Codes/Info
  • Known issues:
    • Power Rules changed too late for this workshop
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.46 (23 Nov 2017)

Power Delivery Tester

  • V5.46
  • FPGA V1.47
  • USB Comms V6.03
  • PDT Script version 2.0.2.5
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.6
  • PET:
    fixed typo in CDP Voltage/Current test
  • PDT:
  • Fixed Current Sink glitch problem
  • Stopped incorrect generation of spurious Hard Reset if UUT sends Hard Reset immediately after Eye Pattern.
  • Made disconnect after Eye Pattern complete faster.
  • Fixed failure to start up again after Hard Reset just before Disconnect
  • SRC3.E27 and E28 are no longer n/a if PPS PDO seen
  • PPS Request in above test now has proper timeout
  • Fixed EYE ONLY filename sufffix
  • Transmit fifo changed to 512 bytes to fix extended message issue
  • Fixed issue with reference in chunked batt caps
  • Fixed Power Limited bit analysis
  • Added CC event to search function
  • Stop operating Rp in Rev 2.0
  • Button to run all relevant tests in turn added
  • Test Timer added
  • Added Workshop function to create TID list of UUTs tested
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.45.05 (2 Nov 2017)

Power Delivery Tester

  • FPGA V1.46
  • PDT test version 2.0.2.4
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Fixed another bug in PDP satisfying conditions (27W PPS case)
  • Added test BMC-PROT-IGN-PPS

  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.45.04 (1 Nov 2017)

Power Delivery Tester

  • FPGA V1.46
  • PDT test version 2.0.2.4
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Add sub type to sw version number stored in capture file
  • Fixed PDP satisfying conditions
  • Fixed bug in CHUNK-TO test
  • Increased some delays in MSG test which was causing checks before action completed

  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.45.03 (31 Oct 2017)

Power Delivery Tester

  • FPGA V1.46
  • PDT test version 2.0.2.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Attempted to stop 'ams abandoned' lockup
  • Cleaned up exit from PPSTIM
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.45.02 (31 Oct 2017)

Power Delivery Tester

  • FPGA V1.45
  • PDT test version 2.0.2.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Get Battery Status now sent 8 times for TD.PD.SRC3.E8 plus reporting bug fixed
    Get Battery Caps now sent 8 times for TD.PD.SRC3.E16
  • Fixed incorrect FAIL when last chunk has 26 bytes
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.45.01 (27 Oct 2017)

Power Delivery Tester

  • FPGA V1.45
  • PDT test version 2.0.2.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Adding full PDP checks to VNDI3.E1
  • PPSTIM test had timing issues.
    PROT_SEQ_CHKCAB_P_PC, PROT_SEQ_NOMRK_P_PC, PROT_SEQ_CHKCAB_CP_ACC, PROT_SEQ_NOMRK_CP_ACC not done if captive cable
  • Changed F* to (fail) and W* to (warning when indicated repeated errors.
  • Added note that cable marker is not emulated where there is a captive cable
  • Added new PD messages to search function. Put messages in alphabetic sequence in dialog.
  • Allow suppression of results from Rev 3 test which have not been run.
  • Fixed test TD.PD.SRC3.E22 Cable Type Detection (previously not implemented)
  • Fixed test TD.PD.SRC3.E23 VCONN_Swap to report fail if Not Supported seen, unti new plug-in hardware available. (FAIL will be interpretted by TechAdmin as a not implemented test for now)
  • TD.PD.SRC3.E27 and TD.PD.SRC3.E28 now n/a if no PPS PDO
  • Get Battery Status now sent 8 times for TD.PD.SRC3.E8
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.45.00 (19 Oct 2017)

Power Delivery Tester

  • FPGA V1.44
  • PDT test version 2.0.2.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Added Find function to html report files
  • Added Test name and event # to each Rev 3 test report (passing or otherwise)
  • Rev 3.0 Results check for padding bytes being zero corrected and made more generic
  • Data length of Man Info with invalid reference corrected.
  • Downloaded data for Src Caps Ext, Batt Caps and Batt Status messages
  • Fix LL3-GOODCRC to deal with sink as well as source
  • Rev 3 Discov. Spurious fail message on Not Supported removed.
  • Source Caps PPS Power Limited bit now allowed to be 1 in checks
  • Source Caps PPS Power Limited bit now reported in Capture Details Pane
  • Improved reporting when chunks have wrong number of padding bytes
  • Adding tests for Test Plan 0.90
    • PROT-LL3-RETRAN
    • PROT-SRC3-CHUNK-TO
    • PROT-SNK3-CHUNK-TO
    • PROT-SNK3-COLAV
    • These add the rest of the results in V0.90 of the Rev 3.0 Compliance plan.
  • Widened Test dialog window to workaround chinese text version issue.
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.41 (12 Sept 2017)

Power Delivery Tester

  • FPGA V1.43
  • PDT test version 2.0.1.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Added copy to html view
  • Added html view auto scroll to bottom
  • Adding suppression of incomplete pps transtion event
  • Adding back in testing all PDOs for PPS
  • Removed fail caused by defining directionality bits in cable and ama
  • Remove spec rev fail during locate crc test in rev 3
  • PPS buttons added to allow partial PPS Load Tests
  • Man info range check on number of bytes fixed
  • Check Number of Data Objects field = (Data Size + 5) / 4 in Man Info fields
  • In Rev 3 man info test when running in Rev 2 for a Rev 3 UUT. The failure is that the response is Manufacturer Info but specifying Rev 2.0 in Message Header. We have modified the test to only check for the GoodCRC. Any other error during this goal is ignored, owing to the special mode of the engine needed to test this, plus the fact that we would be looking at an illegal response to an illegal message if we went any further.
  • Removed double disconnect at end of MSG test.
  • Now interpretting all Rev 3.0 messages specifying Rev 2.0 as reserved.
  • TD.PD.SRC3.E6 Source_Capabilities_Extended Fields Checks test has been corrected so that if Not Supported is received the field check are given the result 'n/a'.
  • Added warning when cancelling change of Edit...Options...
  • Corrected test results for SNK3.E10 when no response to Get Source Caps Extended (neither Source Caps Extended nor Not Supported)
  • TD.PD.VDM3.E2 Unrecognised VID in Unstructured VDM test has been corrected so that if Not Supported is received the timing is checked
  • Fixed check on Sink Caps in VNDI3.E8 (goal check missing)
  • PDO details now also checked
  • TD.PD.SNK3.E14 Request Fields Check - PPS corrected so that it is all n/a id PPS PDO not selected.
  • Rev 3 report now outputs n/a sections to help with results reporting
  • Insufficient Chunk Requests no longer leaves some items 'UNTESTED'.
  • Added explicit check that we received each of chunks 2-9.
  • SRC3.E7, SRC3.E8, SRC3.E9 now make field check n/a if Battery Status not sent
  • Similar fixes for Battery Caps
  • Added Button to do Eye Test only for PD UUT (required during full test procedure).
  • Source Tests involving PPS (SRC3.E29, SRC3.E30 and SRC3.E31) are now corrected for UUTs with no PPS.
  • SRC3.E10. Fixed incorrect fail report when Not Supported is sent
  • SNK3.E12 . Fixed incorrect fail report when Soft Reset is sent
  • VNDI3.E2 Unchunked Ext Mess Supp (0) is not VIF specified value (x). message fixed
  • VDM3.E1 for AMA report fixed (cable entries n/a)
  • VDM sent by tester cannot cause fail
  • Fixed errors caused by Battery Status Inv Ref bit
  • Fixed errors caused by incorrect number of data objs in Battery Caps
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.40.03 (17 Aug 2017)

Power Delivery Tester

  • FPGA V1.42
  • PDT test version 2.0.0.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Before workshop, only bug fixes will now be done
  • Hard Reset Scope display fixed
  • PPS Transition event during non-load tests no longer gives random reports
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.40.02 (16 Aug 2017)

Power Delivery Tester

  • FPGA V1.42
  • PDT test version 2.0.0.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Before workshop, only bug fixes will now be done
  • Cable test results improved
  • Report Generation speeded up
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.40.01 (15 Aug 2017)

Power Delivery Tester

  • FPGA V1.42
  • PDT test version 2.0.0.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Before workshop, only bug fixes will now be done
  • Rev 3.0 tests sections SCR3.E29, SCR3.E30 and SCR3.E31 completed
  • PS_RDY timing check for first PPS request corrected
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.40.00 (14 Aug 2017)

Power Delivery Tester

  • FPGA V1.42
  • PDT test version 2.0.0.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Before workshop, only bug fixes will now be done
  • Remainder of Rev 3.0 tests added
  • Fixed Product Type fields for UFP and DFP
  • Known issues:
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.36 (4 Aug 2017)

Power Delivery Tester

  • FPGA V1.41
  • PDT test version 1.0.3.5
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Tester now always uses 01b as Spec Rev in GoodCRC,
    except when doing special tests.
  • Fixed Consumer Only in PR_Swap Rev 3.0 (wasn't setting Not Supported as goal).
  • Needed to detect in cable mninf test that Cable didn't attach
  • Removed spurious runtime "Get Manufacturer Info request timed out" message
  • Brought VIF parameter recognition into line with workshop version of VIF generator
  • Captive cable UUT allowed to offer more than 3A without needed to talk to cable.
  • Added Rev 3.0 results using new format
  • Added Rev 3.0 Test selection page
  • Known issues:
    • Some Rev 3.0 checks not implemented
    • PPS Voltage Load test still has issues
    • PPS Current Load Test not yet implemented

GraphicUSB V5.35 (14 June 2017)

Power Delivery Tester

  • FPGA V1.40
  • USB Comms V6.03
  • PDT test version 1.0.3.4
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Fixed Get_Caps test bug in Rev 2.0, created in V5.34

GraphicUSB V5.34 (13 June 2017)

Power Delivery Tester

  • FPGA V1.40
  • USB Comms V6.03
  • PDT test version 1.0.3.3
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Messages which require Reject in Rev 2.0, often need Not Supported in Rev 3.0. These include Get_Source_Caps, Get_Sink_Caps, PR_Swap, VCONN_Swap, DR_Swap.The checks for these have been corrected.
  • Padding Bytes now shown in Details Pane for extended messages.

GraphicUSB V5.33 (1 June 2017)

Power Delivery Tester

  • FPGA V1.39
  • USB Comms V6.03
  • PDT test version 1.0.3.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Sorry, wrong USB Comms Firmware included with last version!

GraphicUSB V5.32 (31 May 2017)

Power Delivery Tester

  • FPGA V1.39
  • USB Comms [V6.03] actually V6.02 included!
  • PDT test version 1.0.3.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Bus Idle test part 2 (ignore noise) timing was not correct.
  • GoodCRC Rev number check is brought up to latest ECR level
  • Fixed bug which prevented seeing the end of an eye diagram if all 1's pattern was sent.
  • If real Country Codes/Info received, GraphicUSB locked up.
  • Fixed error message "AMA_VCONN_power not found in VIF when VCONN_Required is NO
  • Made repeat errors less intrusive
  • Corrected analysis of Country Codes and Country Info
  • Tester as Source receiving SOP VDM was returning to Sink Ready, causing unexpected behaviour.
  • Added new VBUS scope capture check types, to cover cases such as variable or battery supplies.
  • Rev number is now persistant in interactive mode
  • Checks on first PPS sample were random, because we didn't know previous requested voltage.
  • When testing correct rev 3 as rev 2 got message "Vendor Information has wrong number of PDOs.
  • Changed ordered set to require all four symbols

GraphicUSB V5.31 (18 May 2017)

Power Delivery Tester

  • FPGA V1.38
  • PDT test version 1.0.3.1
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Country Codes test name was wrong in report
  • Added Goals to Country Codes test
  • Changing plot # now resets zoom factors in PPS scope captures
  • Change VIF parameters Product_Name and Model_Part_Number to new names. Allow older names still to work.
  • Added functions to open specific PD file types starting in correct folder.
  • Problem with PHY Hard Reset scope plot showed spurious coloured error points, with some HR timings.
  • Bus Idle test part 2 (ignore noise) was not disabling RX with correct timing.
  • Tester now shows FAIL for GoodCRC in Rev 2.0 sent with 00b for Rev.

GraphicUSB V5.30 (4 May 2017)

Power Delivery Tester

  • Official Portland Workshop May 2017 version

  • PDT test version 1.0.3.0
  • FPGA V1.37
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.5
  • Added PPS Voltage test for Rev 3.0
  • Added Country Code test for Rev 3.0
  • Fixed reporting of PPS for Rev 3.0
  • Temporarily changed VBUS detection level to 2.25V.
    Will need to depend on requested voltage in future.
  • Added Export scope image as BMP file (with comment if required)
  • After Soft Reset as sink - tester tried to become source
  • Fixed scope zoom to do both x and y at once
  • Extract Info From UUT now gets Spec Rev and recognises PPS PDOs. It also sets PD Power.
  • Added Get PPS Status and PPS Status to search function.
  • Corrected display of PPS Status message details
  • Added PS_RDY timing check for PPS Requests
  • Fixed bug on saving VIF for parameter VCONN_SWAP_TO_OFF_SUPPORTED
  • Now ignoring PPS PDOs during normal load tests

GraphicUSB V5.27 (20 April 2017)

Power Delivery Tester

  • PDT test version 1.0.2.3
  • Scripts PET BC1.2 Rel 1.2.1.5
  • FPGA changed to 1.36
  • If AMA_VCONN_Reqd is set to NO, then don't check if AMA_VCONN_Power is present
  • Added support fpr PPS test in GraphicUSB (test not yet available)
  • Added PPS VBUS Measurement event to capture file
  • Generated comment in VIF against Type_C_state_machine, values 0 and 1 were reversed.
  • USB-IF Error was incorrectly reported if SOP' or SOP'' or Cable Reset test is not done in MSG test.
  • BMC-PROT-GSC-REC tests was incorrectly checked by Set All PROT Tests even when it was Consumer Only.
  • Added Request loading for Rev 3.0 missing in 5.26. (This caused spurious messages from tester.)
  • Current Sink problem fixed (Please report any issues!)

GraphicUSB V5.26 (30 March 2017)

Power Delivery Tester

  • PDT test version 1.0.2.2
  • Scripts PET BC1.2 Rel 1.2.1.5
  • FPGA changed to 1.35
  • VBUS Gen Firmware changed to V0.01
  • PDT Compliance Dialog now accepts PPS as a type of PDO.
  • FR_Swap fields added to PDT Compliance Dialog
  • 'Manufacturer Info' (for Port) added to PDT Compliance Dialog
  • 'Chunking Implemented' (for SOP) added to PDT Compliance Dialog
  • Unchunked Extended Messages Supported (for SOP) added to PDT Compliance Dialog
  • Tidied up VIF generated
  • Get rid of AMP=250 debug message
  • Added PPS Messages to analyser:
    pdMessGetPpsStatus, pdMessGetCountryCodes,
    pdMessGetCountryInfo, pdMessPpsStatus,
    pdMessCountryInfo, pdMessCountryCodes
  • Fixed Sink caps Rev 3 pdo#1 bits 23:20 which were being checked as for Rev 2.0 in html report
  • Enhanced Current Sink Accuracy
  • Changed tilde folder prefixes to '#' prefixes to prevent potential filename problems.
  • Added interactive Eye Diagram crossing adjustment in 5 x 10mV steps
  • Added Eye Diagram properties (right click on Eye Diagram) to manually set crossing level.
  • VBUS Generator firmware updated to V0.01 - changed voltage setting command to 1mV precision in preparation for PPS
  • Prepared other logic for future PPS PDOs
  • During MSG test, if UUT has to be a source, we do not send Cable Reset to it, as response requirement is ambiguous.
  • During MSG test, if UUT has to be a source, we do not check response to SOP' if vendor says it does respond to it, as response requirement is ambiguous.
  • During MSG test, if UUT has to be a source, we do not check response to SOP'' if vendor says it does respond to it, as response requirement is ambiguous.
  • Implement new test BMC-PROT-GSC_REC for forcing Hard reset from UUT.

PET

  • Modified PET BC1.2 Implemented Test report, and added
    pulldown to deal with absense of D lines situation.


GraphicUSB V5.25.02 (9 February 2017)

Power Delivery Tester

  • Official SF Workshop Feb 2017 version
  • PDT test version 1.0.2.2
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.4
  • FPGA changed to 1.34
  • Fixed SOP' checking broken in V5.25.01
  • Save results to memory stick also copies GraphicUSB install

GraphicUSB V5.25.01 (8 February 2017)

Power Delivery Tester

  • Official SF Workshop Feb 2017 version
  • PDT test version 1.0.2.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.4
  • FPGA changed to 1.34
  • During BMC-PHY-MSG not resetting SOP' message ID after cable reset is not an error!
  • For SOP' double message increment is only a warning
  • Fixed reporting timing error when other SOP type got in way of SOP'
  • For Rev 3 cables tCableMessage(750us) is not checked

GraphicUSB V5.25(7 February 2017)

Power Delivery Tester

  • Official SF Workshop Feb 2017 version
  • PDT test version 1.0.2.0
  • Scripts PET OTG2.0 Rel 1.4.1.0
  • Scripts PET BC1.2 Rel 1.2.1.4
  • FPGA changed to 1.34
  • (FPGA recompiled because of reported glitch)
  • Idle noise values now alterable within Parameters dialogs
  • Checks on Discov ID ACK use Struct VDM Vers rather than PD Spec Rel to determine correctness.

GraphicUSB V5.22 (2 February 2017)

Power Delivery Tester

  • PDT test version 1.0.1.2
  • FPGA changed to 1.33
  • The cable Rev 4.0 num test at the start of DISCOV was using VDM version 1.0, but was meant to be using VDM version 2.0.
  • Improved check that VDM vers in response is correct based on the request and the UUT Spec Rev.
  • E-Marker emulation now adjusts struct vdm vers response based on request vers as well as PD Spec Rev

GraphicUSB V5.21 (2 February 2017)

Power Delivery Tester

  • PDT test version 1.0.1.1
  • FPGA changed to 1.32
  • Fixed Eye Diagram report to fail USB-IF test section report
  • During MSG test checks, when tester is looking not to see a GoodCRC in response to bad messages, a AMS initiated by the UUT can include a GoodCRC, which caused apparent test failure. The correct message is now examined for compliance.
  • Generate noise during second part of BUSIDL test, and give accurate report on result
  • CAB-PROT-DISCOV was giving false FAIL to cable responding with correct revision to Rev 4.0 VDM.
  • Part GoodCRC in BUSIDL test now described in capture file.
  • In 'Goal: Confirm Cable does not respond to a message when masked by non-Bus Idle', fixed bad report about message ID on second bist from tester

GraphicUSB V5.20 (31 January 2017)

Power Delivery Tester

  • PDT test version 1.0.1.0
  • Error details are automatically added to Notes File
  • Only bug fixes between now and V5.25 at SF Workshop

GraphicUSB V5.17 (23 January 2017)

Power Delivery Tester

  • PDT test version 1.0.0.7
  • FPGA changed to V1.31
  • Updated to VIF version 1.0
  • End connection to UUT immediately at end of eye test to avoid unpredictable behaviour
  • Adjusted tester default reponses to PR_Swap, DR_Swap and VCONN_Swap during swap tests, and places where we request PR_Swap as part of test.
  • PR_Swap is now tried for up to 10 seconds
  • VCONN_Swap is now tried for up to 10 seconds
  • DR_Swap is now tried for up to 10 seconds
  • VIF consistency errors now also appear in box in dialog
  • Add VIF generator version info to report [and capture file]
  • Added support for Not Supported to Swap commands in fpga.
  • Fixed BIST Test Data message which was supposed to be sent before 'Locate CRC' test.

GraphicUSB V5.16 (17 January 2017)

Power Delivery Tester

  • PDT test version 1.0.0.6
  • FPGA changed to V1.30
  • Fixed eye diagram glitches found in V5.15
  • Corrected checks on PR_Swap test, and removed the run-time failures for PR_Swap
  • Before PR_Swap we now download both source and sink caps so the variables are in step to allow fine control over Unconstrained Power during PR_Swap tests.
  • Made the VCONN Swap test more comprehensive
  • Added Consistency checks for VCONN parameters
  • Add 'Not Supported' to VCONN Swap
  • Fixed USB-IF result in Rev test

GraphicUSB V5.15 (6 January 2017)

Power Delivery Tester

  • PDT test version 1.0.0.5
  • FPGA changed to V1.29
  • When UUT (cable) sends a VDM Attention NAK the parsing of the tester GoodCRC said that the cable bit is incorrect.
  • Allow UUT to try lower rev on cable after first try
  • Fixed spurious MessageID fail when UUT sends Soft Reset to cable after VCONN Swap and then sends Discov ID.
  • Fixed response to VCONN Swap which was rejected when it shouldn't have been. VCONN Swap is now always accepted if tester is VCONN Source, and followsapp instructions otherwise.
  • Bad VBUS scope point cannot now cause fail if Tester was driving VBUS at the time.
  • tCableMessage removed for Rev 3.0
  • Fixed retry on deliberately Invalid messages
  • Hard Reset no longer masks out cable emulator reception
  • Added chunking test results
  • Fixed emulated Cable Marker Response to HR and CR
  • Stopped retries of Get Src Capsand Get Snk Caps with deliberate errors
  • Fixed forced Soft Reset logic

GraphicUSB V5.14 (15 December 2016)

Power Delivery Tester

  • PDT test version 1.0.0.4
  • FPGA changed to V1.28
  • Added Rev 3.0 option to all tests in Test Suite. (Check box in Test tab)
  • Chunking test available in Rev 3.0.
  • Some UUTs send e.g. Discover ID (SOP) many times in spite of GoodCRC + ignore. This was occasionally causing problems getting in the way of tester messages.
    All requests from Tester now 'guaranteed' to be actioned
  • Fixed display of variable and battery voltages in capture
  • Fixed report analysis of Rev number
  • Fixed bug in Sink tab where max and min could not be updated.
  • VDM ID header didn't deal properly with bits 25:16 in detail pane or error report
  • Give correct response to 'not supported' or nak'ed VDMs
  • Fixed sinkTxNg check logic for Rev 3.0
  • Fixed incorrect error report about SOP' message ID after power cycle, when originated by UUT.
  • Fixed bug where, if sending messages with errors caused UUT to disconnect, tester didn't recover quickly enough.

GraphicUSB V5.13 (1 December 2016)

Power Delivery Tester

  • PDT test version 1.0.0.3
  • FPGA changed to V1.27
  • Can now save fpga states to text file, for bug diagnosis.
  • Save notes file with other Compliance results (but don't close)
  • Modified the behaviour of the Structured VDM Rev box in ID (SOP) and Cable ID tabs
  • In Compliance Dialog, VDM Version displayed corresponds to Spec Rev. It is grayed out
    The actual value read in is validated.
  • PDT now allowed its own settable data folder in Options. This fixes a VID decoder problem.
  • tSinkTx in protocol engine fixed to lie between 16-20ms
  • Fixed protocol engine to reset new chunking state machines on layer reset
  • Allowing user calibration of plug-in only, as an option

GraphicUSB V5.12 (2 November 2016)

Power Delivery Tester

  • PDT test version 1.0.0.2
  • FPGA changed to V1.26
  • Plug-in changed to V1.04
  • Enabled Analyser Function
  • Enabled Analyser display and enabled Touch screen Start and Stop
  • Removed Discover Source Caps with MessageID not being zero as being an error
  • E-marker emulation wasn't being reset by Hard Reset (messageID) and was also being reported as an error even though it's generated by emulated marker
  • Added Triggers for GoodCRC (sop and sop') and Invalid data.
  • Loading VIF creates Notes File (if Auto Create set) for both PD and Cable Marker
  • Changing Rev in Test dlg now causes VIF to be changed on save.
  • Remove requirement for VIF parameters SSRX1/2 SSTX1/2 dir control
  • Add 'Type-C Only' to uut type.
  • Some other bug fixes.

GraphicUSB V5.10 (2 November 2016)

Power Delivery Tester

  • PDT test version 1.0.0.0
  • FPGA changed to V1.24
  • Release for Taipei Workshop

GraphicUSB V5.08 (31 October 2016)

Power Delivery Tester

  • PDT test version 0.9.9.1
  • FPGA changed to V1.23
  • Rev 3.0 Cable Test checks corrected
  • Internal improvements to FPGA
  • Message ID test increment logic corrected

GraphicUSB V5.07 (28 October 2016)

Power Delivery Tester

  • PDT test version 0.9.9.0
  • FPGA changed to V1.22
  • Added Rev 3.0 Cable Tests
  • Inhibit MessageID increment function was broken by recent changes - now fixed
  • Temp fix for PD Power claimed, when cable not read.

GraphicUSB V5.06 (24 October 2016)

Power Delivery Tester

  • PDT test version 0.9.5.4
  • FPGA changed to V1.21
  • Required Structured_VDM_Version is based on PD Spec Rev
  • Fixed “Vendor Parameter. Structured_VDM_Version not found. [VENDOR_INFO_MISSING] message
  • Fixed bug caused by the fact that Discover ID is ignored under some circumstances.
  • Fail shown for the MessageID not incremented during run time - because no response even though this is valid. -Code fixed
  • Allow access to compliance dialogs again without PDT connected
  • PR_Swap parameters were reported as missing - fixed
  • "UUT incorrectly responded to message. [BMC_PHY_MSG_2]" - seems response was from tester
  • Restored Capture cabability for Interactive Mode
  • Added VIF params Type_C_Is_Debug_Target_SRC and Type_C_Is_Debug_Target_SNK
  • Added strict compliance option to do eye for 10ms instead of 1.59ms. Set to strict compliance when .loading VIF.
  • Reduced sensitivity of vbus scope captures v mask
  • Fixed bug where no FAIL shown for not changing voltage, because PS_RDY came before noTransitionStartAfter time
  • VCONN Swap policy is now to accept it during test where we require a PR_SWAP as part of test. Else Reject it.

GraphicUSB V5.05 (5 October 2016)

Power Delivery Tester

  • PDT test version 0.9.5.3
  • FPGA changed to V1.20
  • USB COMMS V6.02
  • Prepared logic for future external trigger output Inverted high current display reading
  • If a PR_Swap if a particular directon is declared as not supported, we don't want to do a power test involving that swap. So:
    BMC-POW-SNK-TRANS-PC is no longer done when Accepts PR_Swap_to_Sink is NO.
    BMC-POW-SRC-LOAD-CP-ACC is no longer done when Accepts PR_Swap_to_Source is NO.
    BMC-POW-SRC-TRANS-CP-ACC is no longer done when Accepts PR_Swap_to_Source is NO.
  • Added analyser pod sn to capture properties.
  • Changed PR_Swap to use Accepts_PR_Swap_As_Source and Accepts_PR_Swap_As_Sink
  • Recorded VIF name and time in Report (both PD and Cable)
  • Record VIF name and time in Capture File properties (both PD and Cable)
  • Removed spurious heading about Tester Eye Capture from cable test report
  • DISCOV tests modified to take into account a device which Supports Structured VDMs but does not respond to Discover ID.
  • Vendor Parameter: Modal_Operation_Supported_SOP not found. [VENDOR_INFO_MISSING] error message removed from illegal Enter Mode test.
  • VDM Header B7:6 - (Command Type) is 10b (NAK). [CAB_PROT_DISCOV_1] error removed from Goal: Fail to Discover ID of UUT. This happened when device Supports Structured VDMs but does not respond to Discover ID (NAKs it).
  • So the DISCOV test now recognises 3 states: Responds to Discover ID, Supports Structured VDMs but doesn't respond to Discover ID, and doesn't support Structured VDMs (ignores them). (A fourth state will be added for rev 3.0 - Not Supported message).
  • Fixed a bug, where an illegal rejection of Get Sink Caps caused the tester to generate an illegal Source caps with no PDOs (which therefore looks like GoodCRC). We now fail the original reject as a run-time failure.
  • Added Port_Label to VIF
  • Brought VIF handling up to latest release Version 1.0 Revision 0.53.
  • VIF Checks now done on duplicate parameters and spurious parameters.
  • Added Emulated Cable Marker message signal to capture file (E in circle).
  • Added missing items in menu bar for Compliance Testing
    when files open.
  • During the MSG test, we now send a BIST Test Data message to the UUT before trying to check that the UUT responds correctly to a message with a valid CRC but otherwise not valid content. This prevents the UUT from sending any more messages and confusing the test.
  • Fixed bug where DR_Swap_To_DFP_Supported and DR_Swap_To_UFP_Supported where logically combined to check the DR_Swap Capable bit. The combination was incorrect owing to a typo.
  • DR_SWAP test enhanced to check more cases
  • Added Rev 4 test to cable discover id test
  • Added Rev 4 test to device rev test
  • Add option that VIF consistency check is not a failure
    to be used during workshop if it becomes a problem.
  • Reorganised FPGA in preparation for Rev 3.0 behaviour
  • Added a constraint in the VIF editors so that USB_Comms_Capable set to YES means either Type_C_Can_Act_As_Host or Type_C_Can_Act_As_Device is YES.
  • if the UUT sets Responds_To_Discov_SOP to YES than constrain those three fields with the fields below:
    Data_Capable_As_USB_Host_SOP
    Data_Capable_As_USB_Device_SOP
  • Add warning if more than one PD Test set selected

GraphicUSB V5.04 (9 August 2016)

Power Delivery Tester

  • PDT test version 0.9.5.2
  • FPGA changed to V1.19
  • PROT-BIST-NOT-5V-SRC if skipped for 5v only, didn't give correct usb-if result
  • Eye diagram, after BIST, TEST SEQUENCE ENDED BECAUSE VBUS LOST!
    This also gives a runtime FAIL: VBUS_LOST_BIST_TEST
  • Incorrect Message ID Error in SOP' fixed
  • VBUS Scope view cursor now shows current as third parameter
  • Added time delta in eye diagram
  • greyed out 'set all xxxx tests' to prevent changing required tests after they have started
  • WARNING: MessageID is two greater than that previously sent (collision?).
    [PROT_MSG_HDR_6] This said fail but is now a warning as it should have been
  • Added scope zoom on Up Down keys for users without mouse wheel.
  • Fixed Incorrect Report on Rev3 Rev2 test.html Said it passed when it failed.
  • Added semi-colon to vendor info file 'created at' line
  • Ensured Current Sink gets reset at end of session (was potential occasional current glitch)
  • Added support for Trigger Output.

GraphicUSB V5.00 (14 July 2016)

Power Delivery Tester

  • PDT test version 0.9.5.0
  • Fixed incorrect vbus glitch concession logic
  • Added Type-C Parameters
  • 'Rev3 Ext Mess no GoodCRC' is now a Warning

GraphicUSB V5.00 beta (12 July 2016)

Power Delivery Tester

  • PDT test version 0.9.5.0
  • FPGA changed to V1.18
  • We have made changes to the scope display:
  • The mask has been moved to allow the changing voltage to be as slow as it wants to. A line has been re-introduced to show by when the transition must start (t0)
  • A concession to allow 0.5V and 5ms overshoots and undershoots has been introduced. An arbitrary no repeat within 10ms rule is used. Some mask sections must be absolutely met to avoid a difficulty in distinguishing over and undershoots from just scraping through a time requirement.
  • Added Rev 3 Unchunked Extended Messages Supported bit to Request and Source Caps
  • GoodCRC uses Spec Rev 00 for rev 3, and 10 for rev 2.0
  • fpga capture data recognises detail of Rev 3 messages
  • Software recognises most rev 3 messages and sequences
  • Added Rev 3 Discover ID to cable discovery
  • Added Rev 3 Get Manufacturer Info to cable msg
  • Added Rev 3 Get Manufacturer Info to PD msg (just as a WARNING).
  • Do not allow Rev 3 test for PD , if we are not source. Rev 3 test is also now more correct in its behaviour.
  • Fixed current sink offset at startup.
  • bist-5v-src test didn't appear in 'Test Summary'

GraphicUSB V4.91 (20 June 2016)

Power Delivery Tester

  • PDT test version 0.9.2.1
  • FPGA changed to V1.16
  • Changed 'VBUS lost' voltage to 3.67V
  • Loss of VBUS ends test
  • Change CRC Location error to WARNING
  • Incorrect Run-time error in Cable VDM Attention fixed

GraphicUSB V4.90 (13 June 2016)

Power Delivery Tester

  • PDT test version 0.9.2.0
  • Improved Request scope plots

GraphicUSB V4.89 (9 June 2016)

Power Delivery Tester

  • PDT test version 0.9.1.9
  • FPGA changed to V1.15
  • Finished adding support for PDTeM
  • Disabled some buttons during test runs
  • Fixed multiple Hard Reset problem

GraphicUSB V4.88 (3 June 2016)

Power Delivery Tester

  • PDT test version 0.9.1.8
  • FPGA changed to V1.14
  • Corrected PR_Swap scope drawing error when Wait is sent the first time
  • Changed rx clipping algorithm

GraphicUSB V4.87 (19 May 2016)

Power Delivery Tester

  • PDT test version 0.9.1.7
  • Power Rules checking corrected
  • Updated VDM response rules checking.

GraphicUSB V4.86 (17 May 2016)

Power Delivery Tester

  • PDT test version 0.9.1.6
  • FPGA changed to V1.13
  • In INT-REJ test BIST messageID was being incremented, which is not how the test was defined.
  • Fixed starting level for preamble to be low
  • Fixed Capture File properties s/w version format
  • When Attention VDM responded to correctly, runtime report showed error.
  • In some power tests the Tester Dual Role bit was not always set, causing some UUTs to reject a PR_Swap.
  • If an item in Vendor Information file had unrecognised value for its parameter then rest of file was not read
  • Tester response to a UUT's VCONN_Swap req now defaults to reject as intended
  • A UUT Sink requesting a variable voltage is now supplied with a mid-range value rather than the lowest possible voltage. This helps with the VBUS scope pictures.
  • Scope pictures have been upgraded in a number of ways.
    • Title indicates the source/sink roles.
    • Hard Reset mask enhanced.
    • PR_Swap mask enhanced.
    • VBUS voltage mask crossings are now marked with red circles. These can be removed by clicking on Plot.
  • Add PDT s/n to calibration file backup.

GraphicUSB V4.84 (21 Apr 2016)

Power Delivery Tester

  • PDT test version 0.9.1.4
  • Fixed DRSWAP test bad fail report.

GraphicUSB V4.83 (21 Apr 2016)

Power Delivery Tester

  • PDT test version 0.9.1.3
  • Fixed PRSWAP test bad fail report.

GraphicUSB V4.82 (20 Apr 2016)

Power Delivery Tester

  • PDT test version 0.9.1.2
  • Speeded up VBUS scope plot zoom.
  • Fixed attention bad fail report.

GraphicUSB V4.81 (19 Apr 2016)

Power Delivery Tester

  • PDT test version 0.9.1.0
  • Fixed cable test bug where it doesn't see cable disconnect so gives messageID errors

GraphicUSB V4.80 (18 Apr 2016)

Power Delivery Tester

  • PDT test version 0.9.0.9
  • FPGA changed to V1.12
  • In BMC-PHY-MSG during the Locate CRC test, the port role for the correct GoodCRC was being reported as incorrect. Now fixed.
    Same with CAB-PHY-MSG
  • Occasional problem with Initialise cable test failing - now fixed.
  • If cable test can't connect to cable - the test now fails straight-away and doesn't attempt to send signals on alternating CC lines
  • Strict VDM checks, even for illegal requests, have been re-instated. Illegal Enter Mode, Exit Mode and Attention are tested. Both Cables and PD UUTs.
  • Some VDM sequence headers showing 'Invalid Sequence' incorrectly have been fixed.
  • Timing checks for SOP VDMs have been added
  • Add Capture File Search for PD Test and PD Goal
  • Improved PASS/FAIL report accuracy and added report section with USB-IF results format.
  • SWAP-REJ test now replaced with PRSWAP test to reflect spec changes.
  • BIST Test Messages sent to SOP' and SOP'' during MSG tests were given incorrect report of cable bit failure - now fixed.
  • Timing error near start of Source Caps sequence was being caused by faullty logic - now fixed.
  • Testing was being abandoned if one test failed in many places. Now all tests should be attempted.
  • Changed VBUS plot colours for some lines from red and green to purple, to avoid confusion.
  • Now allowing 2 VDOs in Enter Mode and Attention VDM as per new spec
  • Fixed Swap Scope plot bug. Voltage afterwards sometimes in red.
  • PR_Swap testing locked up if the device was sink only - now fixed
  • Spurious Timing error was being reported during start of multiple Discover ID VDMs - now fixed.
  • Int-rej when no response to BIST message started sending nonsense messages

GraphicUSB V4.79 (30 Mar 2016)

Power Delivery Tester

  • Extract vendor file from UUT was broken - now fixed
  • Removed debug messages from html screen bottom
  • Cleaned up behaviour when no vendor file selected.

GraphicUSB V4.78 (29 Mar 2016)

Power Delivery Tester

  • FPGA changed to V1.11
  • The Tester was reporting spurious errors when the UUT correctly sent a GoodCRC in reponse to a nonsense messgae with a valid CRC. This is fixed.
  • The tester was incorrectly seeing retries of a SOP' DiscoverIdentity VDM as a response, and reporting incorrect response time. Now fixed.
  • Under some circumstances tester was reporting incorrect Dual-Role bit when it was correct. Now fixed.
  • The tester was seeing an initial SOP' Discover ID as a retry. Now fixed.
  • A delayed Attach Cable-event was triggering a false MessageID error message. Now fixed.
  • Added MessageID value to Event view
  • We were waiting for VBUS to turn off when we were a sink and sent Hard Reset. This causes a lockup if the UUT fails to turn off VBUS. Now fixed.
  • Search for Hard Reset and Cable Reset not working. Now fixed.
    HTML report file now allows selection of text by dragging or double clicking so that Copy (ctrl-C) works.

PET

  • BC1.2 Scripts changed to 1.2.1.4
  • Fix error flag initialisation in CT_MRP_FUNC.mpet

GraphicUSB V4.77 (14 Mar 2016)

Power Delivery Tester

  • Removed some debug code which caused crashes.

GraphicUSB V4.76 (11 Mar 2016)

Power Delivery Tester

  • Added User Calibration function (uses optional PDT Calibration Jig)

GraphicUSB V4.75 (4 Mar 2016)

Power Delivery Tester

  • USB Comms Firmware changed to V6.01
  • Updating FPGA Firmware now works on USB3.x ports (USB3.x HS timing is not compatible with USB2.0)
  • Scope measure tool format improved

GraphicUSB V4.74 (29 Feb 2016)

Power Delivery Tester

  • FPGA changed to V1.10
  • PDT test version 0.9.0.8
  • Some messages were not ending correctly in their BMC coding.
  • Added Scope measurement function
  • Swap VBUS mask at left corrected from 20ms to 25ms
  • Swap line at end of turn off vbus before time is now vertical
  • Add CRC Location MSG test
  • Warn of firmware upgrades when entering cable tests

GraphicUSB V4.73 (24 Feb 2016)

Power Delivery Tester

  • FPGA changed to V1.09
  • PDT test version 0.9.0.7
  • If Soft Reset is received when message id 0 expected then the Soft Reset was not passed on up to the Policy State Machine. This applied to both SOP and SOP'.
  • Fixed response to Soft Reset when messageId expected is 0 (caused by not clearing MessId stored)
  • Hard Reset dfp logic corrected
  • SourceTransition timer changed from 20ms to 25ms
  • Fixed Hard reset DFP/UFP decision (and VCONN)
  • Fixed bus contention lock-up caused by Cable Reset (and possibly Hard Reset too!)
  • Added resetAll to TxContention manager
  • Removed warning for VDM Rev 1.0 not being current, as spec draft has changed.
  • Fixed Plotting scope eye diagram (slow or never completed)
  • Drawing INT-REJ test results in Timeline speeded up
  • Fixed Timeline scroll button incorrect size (overflow problem)
  • Fixed bug in logic for waiting for capture file parsing to complete
  • VDM Version 1.0 now only one allowed for Spec 2.x
  • Add Group 3 Noise to Cable Marker test
  • Modified PD device INT-REJ tests to separate source and sink and define noise group 3 for source.
  • Modified custom filter to not filter out PD events
  • When capturing the TX-eye without cable, the tester was using the noise signal that was last selected for "Capture Tester Eye". This has been fixed.
  • Updating Firmware has been considerably revised, and now also allows Calibration data backup.

GraphicUSB V4.72 (1 Feb 2016)

Power Delivery Tester

  • FPGA changed to V1.08
  • PDT test version 0.9.0.6
  • Plug-in V1.03
  • Version used at Milpitas 2016 Workshop.
  • VDM Version 1.0 and 2.0 both accepted. 1.0 given a warning: 'Not Current Version'.
    Directionality non zero is error (warning in V1.0).
    VBUS thru cable validity based on version.
    SOP' used validity based on version.
  • Add report for each test to html report
  • Add error summary to the text file notes file
  • Fix VCONN indicators in test dialogs
  • Require VBUS for UUT to connect as DFP (needs Plug-in rev 1.03)
  • Power Rules checking for Source and Sink corrected

GraphicUSB V4.69 (18 Jan 2016)

Power Delivery Tester

  • FPGA changed to V1.07
  • PDT Tests 0.9.0.4
  • In vendor file added DR_Swap_To_DFP_Supported, DR_Swap_To_UFP_Supported
    and PD_Power_As_Source, PD_Power_As_Sink
  • XID display format improved
  • Power Rule Checking added
  • Fixed bad reporting on Continuous waveform in capture file
  • MessageID increment of 2 now only gives warning as it may be valid behaviour when collision
  • Eye diagram report used to give Pass even when it failed - fixed
  • Support for VDM V2.0 added
  • Termination impedance test report moved to Post-run report
  • Eye diagram report moved to Post-run report Eye Test section
  • No_USB_Suspend_May_Be_Set previously did not get saved in file on changing its value

GraphicUSB V4.68 (14 Dec 2015)

Power Delivery Tester

  • FPGA changed to V1.05
  • PDT Tests 0.9.0.3
  • Plug-in V1.02
    Controlling 200pF caps has been implemented.
    These caps are missing from the hardware and need adding (units 1-5)
  • A small tolerance has been added to the eye diagram interpretation
  • Firmware update interface is more informative
  • Double clicking on scope view event now opens the view
  • tSrcTransition was drawn incorrectly on some scope views as 20ms instead of 25ms.
    This caused an orphaned red section of the VBUS waveform wear it should
    have crossed the mask.
  • Sequence Header for rejected VCONN Swap showed 'Unknown result'
  • Added suggested location for Notes files (PdComplianceNoteFiles),
    corrected file name(only one TID) and added '_CAB_' in cable marker notes.
  • Duration of timeline continuous waveform was incorrect when zoomed out
  • Frequency of group 2 noise was sometimes same as group 1.
  • PDT Interactive mode (beta) added

PDA/E

  • PDA/E interactive mode brought up to date.

GraphicUSB V4.67 (4 Dec 2015)

Power Delivery Tester

  • FPGA changed to V1.04
    • fixed problem of spurious multiple VBUS reports causing loss of data

GraphicUSB V4.66 (3 Dec 2015)

Power Delivery Tester

  • Added support for up-dating firmware in PDT Plug-in, Current Sink and VBUS Generator
  • Automatic prompt on trying to use PDT, if the firmware needs updating.
  • FPGA changed to V1.03
    • if emulating cable marker, don't do anything if we fail to get a GoodCRC
    • misc initialisation fixes
  • Plug-in changed to V1.02
    • This has a connect problem fixed. The plug-in was occasionally picking the wrong
      CC line so we sent Hard Reset on that line while UUT sent Source Caps on other line.
    • CC line capacitance switching corrected. (Note: plug-in needs 2x200pF caps adding)
  • Corrected default measurement mode
  • Tests changed so that PR_Swap and DR_Swap from UUT are rejected by default.
    This was to prevent UUTs from continually making these requests
    It is expected that a UUT which is unable to do the swap will still behave
    well enough to carry out the test as expected.
  • Product Type 0 was incorrectly called an error - now fixed
  • Termination impedance voltage range changed to more realistic values
  • Test progress now shown by colouring background of running and completed test names.
  • Multiple FAILs are now indicated by adding (repeat) after further examples.

GraphicUSB V4.65 (6 Nov 2015)

Power Delivery Tester

  • Added Support for USB-PDT

Special Instructions for V4.65 for users of USB-PDT

  • Because of changes we have made in the driver behaviour, it is possible that connecting the PDT for the first time can lead to some unexpected behaviour. This will be fixed in the next release. In the meantime, here is the work-around.
    • before connecting the PDT, run the GraphicUSB setup program as usual. Do not start the software yet.
    • connect the Power Supply to the PDT, and connect a USB cable from the PDT to the host.
    • start GraphicUSB, click on Menu...Operations...Select Packet-Master Unit...
    • The function shown for the PDT should be Protocol Tester. If it is TEST, then double right click in the top left corner of the window (just up and to the left of the word 'Model'). The word TEST should change to Protocol Tester. Ensure that the PDT is selected (highlighted).
    • click OK
    • disconnect power from the PDT, wait 5 seconds, then re-connect power.
    • -------------------------------------------------------------------
  • Notes:
  • This work-around may not work on versions of Windows after Win 7, as the double right click appears to have been dis-allowed on some later windows systems.
  • Signs of correct operation include:
    • White Power light on after a couple of seconds
    • 'Black T in yellow square' icon on toolbar is enabled.
  • It is currently normal for the display to continue to show 'Connecting...'

GraphicUSB V4.56 (22 May 2015)

Power Delivery

Special Instructions for V4.56 for users of USB-PDA or USB-PDA-E

  • This version of the GraphicUSB Application requires the reprogramming of the firmware in the PDA-BA3-CAP plug-in module, to be functional. After installing V4.56 please complete the following steps:
  • Connect the power supply to the USB-PDA(-E)
  • Connect the USB-PDA(-E) to the host computer USB port.
  • Start the GraphicUSB Application
  • In the Operations menu, choose 'Select Packet-Master Unit...'
  • Confirm that your unit is shown and highlighted
  • Click on 'Advanced...'
  • In the 'Update Analyser Firmware' dialog, click on 'Update Plug-in etc F/W'
  • Click on 'Update Firmwre' for 'Current Plug-in'
  • The Plug-in firmware will be re-programmed. We do not recommend selecting any other windows during this approximately 1.5 minute process.
  • If the operation should not complete owing to a power interruption then it may be tried again. The firmware being updated is not responsible for the updating process.
  • After seeing 'Programming Complete' we recommend exiting from GraphicUSB; powering down the USB-PDA(-E); and starting again.

GraphicUSB V4.53 (25 Feb 2015)

Power Delivery

  • Improvements to Power Delivery Analyser interface including preventing a lockup in PDA-E Interactive mode dialog

GraphicUSB V4.52 (8 Feb 2015)

OTG 1.4.1.0 BC 1.2.1.3

  • Updated OTG scripts for new VBUS upper limit of 5.5V

Power Delivery

  • Added support for Release version of Power Delivery Analysers x

GraphicUSB V4.50 (28 July 2014)

Analysers

  • IAD iFunctionindex corrected

OTG 1.2.1.1 BC 1.2.1.3

  • CT_PD_DCD_CS.mpet :- swapped two failure messages

GraphicUSB V4.48 (3 March 2013)

OTG 1.2.1.1 BC 1.2.1.2

  • enum_host_inc.mpet changed to guarantee 10ms delay after Set Address

GraphicUSB V4.47 (3 October 2013)

OTG 2.0 Scripts Rel: 1.2.1.0 - BC 1.2 Scripts Rel: 1.2.1.1

BC 1.2

  • CT_DCP_R_C.mpet - fixed voltage typo in <200R measurement

GraphicUSB V4.46 (1 October 2013)

OTG 2.0 Scripts Rel: 1.2.1.0 - BC 1.2 Scripts Rel: 1.2.1.0

BC 1.2

Improving DCP testing with multi-role port:

  • CT_DCP_HNDSHK.mpet More accurate emulation of attaching PD
  • CT_DCP_OVRSHT.mpet More accurate emulation of attaching PD
  • CT_DCP_R_C.mpet More accurate emulation of attaching PD
    Leakage measurement doesn't depend on <200R at 3.6V
    <200R measurement made at lower voltage
  • CT_DCP_V_I.mpet More accurate emulation of attaching PD

GraphicUSB V4.44 (28 May 2013)

OTG 2.0 Scripts Rel: 1.2.1.0 - BC 1.2 Scripts Rel: 1.0.1.13

BC 1.2

  • CT_CHK_BC1_2.mpet Debounce D+ as part of algorithm
  • CT_PD_CMO_FS.mpet delay before checking valid offset
  • CT_PD_CMO_HS.mpet delay before checking valid offset
  • CT_ACADK_V_I.mpet ControlMode should be DETACHED

GraphicUSB V4.43 (12 March 2013)

OTG 2.0 Scripts Rel: 1.2.1.0 - BC 1.2 Scripts Rel: 1.0.1.12

BC 1.2

  • CT_MRP_FUNC.mpet - Use SW_VBUS_LKG to ensure VBUS drops within required time

GraphicUSB V4.42 (7 March 2013)

OTG 2.0 Scripts Rel: 1.2.1.0 - BC 1.2 Scripts Rel: 1.0.1.11

BC 1.2

  • CT_CHK_BC1_2.mpet - Extended check period in PD UUT Step 5 to 20 ms
  • CT_DCP_HNDSHK.mpet - D- pulled down in step 3 to prevent possible false detection
  • CT_DCP_HNDSHK.mpet - D+ pulled down in step 8 to prevent possible false detection

GraphicUSB V4.41 (18 February 2013)

OTG 2.0 Scripts Rel: 1.2.1.0 - BC 1.2 Scripts Rel: 1.0.1.10

BC 1.2

  • CT_CDP_HNDSHK.mpet bug fixed

GraphicUSB V4.40 (24 January 2012)

OTG 2.0 Scripts Rel: 1.2.1.0 - BC 1.2 Scripts Rel: 1.0.1.9

General

  • OTG 2.0 Added support for Compliance Plan V1.2
  • Enabled uAB Connector option in dialog and added new tests for
    OTG devices without HNP as A.
  • Correct auto checkbox selections for CDP.
  • When starting the PET dialog, *.mpet files are no longer closed, but the user is now
    offered the option to save any open modified ones before entering the dialog
  • Added ability to work on copies of original files in separate folder. This allows modifications to the copies whilst still retaining the originals intact.
  • Also allows custom files in this folder to be run as part of script sequence.
  • ASSERTNOTTESTED can now be forced by script, if required, even after a pass or fail.

OTG 2.0

  • New scripts, to cover cases of A-OTG devices not supporting HNP:
    • CT_A_ST_ADP_SRP_NOHNP.mpet
    • CT_A_ST_ADP_NOSRP_NOHNP.mpet
    • CT_A_ST_SRP_NOADP_NOHNP.mpet
    • CT_A_ST_NOSESS_NOHNP.mpet
    • CT_A_EH_uAB_WrongConnect.mpet
  • Modified CT_A_PUT.mpet to handle spec broadening
  • Modified CT_A_DevNoRes.mpet to handle spec broadening
  • Modified CT_A_NoResHnp.mpet to handle spec broadening
  • Modified assert_inc.mpet to handle spec broadening
  • Modified CT_A_HNP.mpet to check valid operation on non-HNP support combinations
  • Modified report in CT_OTG_REP.mpet to handle spec broadening
  • Modified the following to test for not having Micro-AB receptacle:
    • CT_A_ST_EH_ADP.mpet
    • CT_A_ST_EH_ADP_NOSRP.mpet
    • CT_A_ST_EH_NOSESS.mpet
    • CT_A_ST_EH_SRP.mpet
  • Modified the following to test for having HNP A support:
    • CT_A_ST_OTG_NOSESS.mpet
    • CT_A_ST_OTG_ADP.mpet
    • CT_A_ST_OTG.mpet
    • CT_A_ST_OTG_ADP_NOSRP.mpet
  • Modified the following to correct TA_VBUS_ATT measurement:
    • CT_B_ST_OTG_NONE.mpet
    • CT_B_ST_OTG_SRP.mpet
    • CT_A_ST_OTG_NOSESS.mpet

BC 1.2

  • SRP timer bug in CT_PD_ACA_B_det.mpet corrected (TIMEOUT1 => TIMEOUT2)
  • CT_CDP_CMO_FS.mpet and CT_CDP_CMO_HS.mpet CMO voltage checking improved
  • CT_PD_CMO_FS, CT_PD_CMO_HS have check on CMO added
  • CT_PD_ACA_B_Det.mpet corrected SRP timer check
  • CT_CDP_OVRSHT.mpet and CT_CDP_V_I.mpet. Allowances for full load voltage
    and undershoot cable and measurement tolerances added.
  • CT_DCP_OVRSHT.mpet and CT_DCP_V_I.mpet. Allowances for full load voltage
    and undershoot cable and measurement tolerances added.
  • CT_DCP_OVRSHT.mpet: Check now done that VBUS was turned on, before proceding with test

GraphicUSB V4.39 (3 December 2012)

OTG 2.0 Scripts Rel: 1.1.1.3 - BC 1.2 Scripts Rel: 1.0.1.8

  • BC 1.2
    V4.38 had incorrect BC release number and kept requesting re-install of scripts.

GraphicUSB V4.38 (26 November 2012)

Analysers

  • Fixed missing trigger function for USB500 (and USB480+) for latest pcb rev.

OTG 2.0 Scripts Rel: 1.1.1.3 - BC 1.2 Scripts Rel: 1.0.1.8

  • OTG 2.0
    Fixed CT_B_ADP.mpet - Check absence of ADP logic error.
  • BC 1.2
    CT_CHK_BC1_2.mpet - Added VBUS pulldown to prevent spurious VBUS detection.

GraphicUSB V4.36 (24 October 2012)

OTG 2.0 Scripts Rel: 1.1.1.2 - BC 1.2 Scripts Rel: 1.0.1.7

  • OTG 2.0
    Relaxed CT_CHK_B_CAP.mpet low capacitance limit
  • BC 1.2
    CT_CHK_BC1_2.mpet now checks both PD and CDP/DCP/SDP for 'BC1.2 inplemented'

GraphicUSB V4.35 (3 October 2012)

OTG 2.0 Scripts Rel: 1.1.1.1 - BC 1.2 Scripts Rel: 1.0.1.6

  • OTG 2.0 -Changed method of detecting reset in state transition tests to avoid race.
  • BC 1.2 - Fixed CMO scripts which failed with slow devices (response to GetDevice Dsc)
  • BC 1.2 - In CT_PD_DCP_det.mpet:
  • Fixed voltage level upper limit measurement of D+/D- when drawing current
  • Fixed bug where at end of primary detection, D- was monitored for rising
    only 6us after seeing D+ go low. Now 1ms.
  • Added B-device Bypass Capacitance check CT_CHK_B_CAP.mpet for USB-IF. Further refinement to follow - treat as beta.
  • Added BC1.2 Implemented test (PD only at present) CT_CHK_BC1_2.mpet for USB-IF. Further refinement to follow - treat as beta.

GraphicUSB V4.34 (5 July 2012)

OTG 2.0 Scripts Rel: 1.1.1.0 - BC 1.2 Scripts Rel: 1.0.1.5

  • In BC scripts, CT_PD_Dock_Det.mpet, fixed failure to disconnect at end of each pass.
  • OTG 2.0 Version number lined up with latest Compliance Plan release number. No changes required as additions already incorporated.

GraphicUSB V4.33 (27 April 2012)

OTG 2.0 Scripts Rel: 1.0.1.3 - BC 1.2 Scripts Rel: 1.0.1.4

  • Put DM v VLGC back in - was used for information in report

GraphicUSB V4.32 (25 April 2012)

OTG 2.0 Scripts Rel: 1.0.1.3 - BC 1.2 Scripts Rel: 1.0.1.4

  • Added flag EnableLineStateDetect and used it in device mode HS Electrical tests
  • Added capability to clear REGStatus by writing to it, and modified scripts to use this capability
  • Added command line operation for PET (see latest PET manual)

GraphicUSB V4.31 (5 April 2012)

OTG 2.0 Scripts Rel: 1.0.1.2 - BC 1.2 Scripts Rel: 1.0.1.3

  • Data toggle commands on endpoint group 0 were broken in V4.30 - fixed
  • HsEtm0106.mpet - extend 15 sec wait in ConfiguredTasks to 25 sec
  • Re-arrange HS Electrical Device Test Mode descriptions (again) to get them right this time
  • CT_PD_DBP
    • In IunitCheckFail1 SW_WB_IVBUS_AB_CLR used to clear latch to give more meaningful reporting.
    • Line 106, DAC_WB_IVBUS_AB safety margin increased (1020 -> 1050)
    • Fixed bug in endpoint group 0 data toggle commands

IMPORTANT: The data toggle commands in V4.30 were bugged. It will result in enumeration lockup in some situations. Please replace V4.30 with V4.31 as soon as possible.

GraphicUSB V4.30 (20 March 2012)

Analysers

  • DevKit brought up to date:
    • Extension PID
    • LPM PID
    • NAK, NYET, SOF and Keep Alive filtering settings available
    • OutText now uses system to find Program Files
  • Added File...Device Summary... function

Protocol Testers

  • Added current measuring function to USB-500 in Prot Tester mode

OTG 2.0 Scripts Rel: 1.0.1.1 - BC 1.2 Scripts Rel: 1.0.1.2

  • BC script CT_PD_Dock_Det.mpet has delay at end of step 4 increased to 50ms
  • Fixed DA_ reset_all voltage problem caused by a change in previous release
  • Added File...Device Summary... function
  • Added PUSH and OP to PET scripts

GraphicUSB V4.29 (20 February 2012)

Analysers

  • Bug fix. Capture containing nothing but NAKed INs, locked up when opening on some PCs.

OTG 2.0 Scripts Rel: 1.0.1.1 - BC 1.2 Scripts Rel: 1.0.1.1

  • Bug fix. Capture containing nothing but NAKed INs, locked up when opening on some PCs.

GraphicUSB V4.28 (13 February 2012)

USB500 AG+ Protocol tester option (V0.91)

  • Improved Chapter 9 command verifier script
  • Verbose report switch
  • Added primitive 'Force UHCI behaviour' function
  • Added new SendValue parameters for string testing, beep, class decode, and result formatting
  • Added new flag for Data Toggle Error to SIE.
  • SIE can now generate LPM transfer.

Analysers

  • LPM capture added

OTG 2.0 Scripts Rel: 1.0.1.1 - BC 1.2 Scripts Rel: 1.0.1.1

Please note: Further changes were made to the PET USB Engine interface in this version, to allow more emulation functionality. The OTG and BC scripts had some minor changes shown below. The script minor version number has been increased.

Users who have made copies of the scripts and who run those scripts from other folders will need to make new copies to reflect the changes.

PET Compliance

  • Ensured delay of TRSTRCY (10ms) after reset in OTG/BC scripts before any activity.
  • Added new flag for Data Toggle Error to SIE. This required scripts to be modified to match
  • Added new SendValue parameters for string testing, beep, class decode,
    and result formatting
  • PD_ACA_GND_DET test now has option for device with no session support.
  • SIE can now generate LPM transfer.
  • Electrical tests 1,2,3 mixup corrected

USB_CV Option V0.91

  • Improved Chapter 9 command verifier script
  • Verbose report switch
  • Added primative 'Force UHCI behaviour' function
  • Added new SendValue parameters for string testing, beep, class decode, and result formatting
  • Added new flag for Data Toggle Error to SIE.
  • SIE can now generate LPM transfer.

GraphicUSB V4.27 (11 January 2012)

  • Added optional Protocol Tester mode for USB500 AG+. This is provided with a Chapter 9 command verifier script. Protocol Tester mode available by optional subscription of all USB500 AG units since S/N 30696156
  • Added BOS descriptor analysis
  • Fixed Device Descriptor detail pane calling V2.10 illegal
  • Added Vendor ID Decoder tool.

OTG 2.0 Scripts Rel: 1.0.1.0 - BC 1.2 Scripts Rel: 1.0.1.0

Please note: Changes were made to the PET USB Engine interface starting in this version. The changes were made to allow more emulation functionality. The OTG and BC scripts were changed at the same time, so that the net result was no change in the functionality of the scripts in practice. Consequently the version numbers above were left unchanged.

It has now become apparent that this was a mistake, for two reasons. Users who made copies of the scripts and who run those scripts from other folders will need to make new copies to reflect the changes. It is also possible that installing V4.27 over V4.25 will not trigger the automatic reinstallation of the scripts. The symptoms are that, for example, a Get Device Descriptor from the PET will continue to issue INs even after 18 bytes have been received.

Deleting the scripts in ...\PET Scripts - Official\OTG_2_0_BC_1_2\ (but not the sub-folders) will enable the automatic reinstallation of the scripts to take place.

The next release of GraphicUSB will have the minor release number increased to avoid future problems.

  • Added Protocol Tester mode for USB-PET. This is provided with a Chapter 9 command verifier script. Available by optional registration.
  • Added BOS descriptor analysis to capture files
  • Fixed capture file Device Descriptor detail pane calling V2.10 illegal
  • Added Vendor ID Decoder tool.
  • Added multi-endpoint capability to SIE to allow device emulation
  • Reduced PET report refresh rate to avoid problems with excessive length PET report documents.

GraphicUSB V4.25 (25 October 2011)

  • New logic for all versions of USB500 allows recognition of HS traffic in the
    absence of VBUS. This is useful in some specialised applications where only
    the data lines are available.

OTG 2.0 Scripts Rel: 1.0.1.0 - BC 1.2 Scripts Rel: 1.0.1.0

  • First official release for BC 1.2. (1.0.1.0)
  • High Speed Electrical test scripts now operate termination relay on
    test fixtures for SE0_NAK and TEST_PACKET tests.

GraphicUSB V4.24 (12 September 2011)

OTG 2.0 Scripts Rel: 1.0.1.0 - BC 1.2 Scripts Rel: 0.83.0.24

  • First official release for OTG 2.0. (1.0.1.0)
  • Added scripts and support for OTG-A and EH devices which do not support sessions, and for various unusual combinations of protocol capabilities.
  • Ensured that checklist report for OTG 2.0 gives correct results for all combinations of protocols tested.
  • Implemented hardware debounce for device connection, autoswitching between 2.5us and 100ms as required.

GraphicUSB V4.23 (6 September 2011)

OTG 2.0 Scripts Rel: 1.0.0.99 - BC 1.2 Scripts Rel: 0.83.0.23

  • Correction to GetStringDescriptor request, which did not specifiy language index.

GraphicUSB V4.22 (15 August 2011)

  • Fixed note value names in MIDI analysis
  • Persistant frame sizing for repeated captures

OTG 2.0 Scripts Rel: 1.0.0.85 - BC 1.2 Scripts Rel: 0.83.0.22

  • Added OTG A and b Checklist reports
  • CT_B_SRP.mpet and CT_PD_SDP_det.mpet
    VBUS decay test fixed
  • Separated PD tests into 3 groups (Weak, Good and Dead Battery)
  • CT_B_UnsupDev.mpet
    Removed incorrect check on Host Polling, allowed correct test operation if UUT configures unknown device.
  • Misc script fixes and improvements

GraphicUSB V4.21 (5 August 2011)

OTG 2.0 Scripts Rel: 1.0.0.84 - BC 1.2 Scripts Rel: 0.83.0.21

  • Fixed ASSERTFAIL not overwriting ASSERTPASS, and ASSERTPASS overwriting ASSERTFAIL
  • CT_A_HNP
    Rel: 1.00.0.84 - Now stalls GetStatus(OTG) when emulating OTG 1.3
  • Fixed GetVbusOn for EH With No Sessions (was hanging)
  • Fixed CT_A_PUT for EH With No Sessions (was outputting multiple messages)
  • OTG-A and B Checklist Reports Enabled - a few items still to assign

GraphicUSB V4.20 (15 July 2011)

OTG 2.0 Scripts Rel: 1.0.0.83 - BC 1.2 Scripts Rel: 0.83.0.20

  • GetVbusOn_inc.mpet
    Rel: 1.00.0.83 - Fixed error reporting in _GetVbusTurnedOnOtgNoAdp.

GraphicUSB V4.19 (6 July 2011)

OTG 2.0 Scripts Rel: 1.0.0.82 - BC 1.2 Scripts Rel: 0.83.0.17

  • CT_A_ADP.mpet
    Rel 1.00.0.81 - Fix time in step 20 back to TA_WAIT_BCON (+1s)

GraphicUSB V4.18 (5 July 2011)

  • Fixed HID report bug with Arrays. (keyboards, consumer etc)

OTG 2.0 Scripts Rel: 1.0.0.81 - BC 1.2 Scripts Rel: 0.83.0.17

  • Fixed logic bug which overwrote size of device descriptor when HS device.
  • Added the usages from HUTRR28-36 and HUTRR38 to HID analysis

GraphicUSB V4.17 (1 July 2011)

OTG 2.0 Scripts Rel: 1.0.0.80 - BC 1.2 Scripts Rel: 0.83.0.16

  • CT_CDP_OVRSHT.mpet
    Rel: 0.83.0.17 - DCP references changed to CDP
    0.5V in step 3 changed to VBUS_LKG max,
    current load specified
    Lower voltage limit in step 18 clarified
  • Modified SendMessage / Response Flag logic to prevent possible data loss.

GraphicUSB V4.16 (23 June 2011)

OTG 2.0 Scripts Rel: 0.90.0.16 - BC 1.2 Scripts Rel: 0.83.0.16

  • Corrected script file unpacking bug from V4.15
  • CT_B_DevNoRes.mpet
    Rel: 0.82.0.15 - Corrected logic in step 10
    Changed target of JumpIfFalse DPLUSHIGH from
    GotBothVbusOffAndSe0 to GotSe0
    This ensures TB_SE0_SRP timer is started.
  • CT_B_SRP.mpet
    Rel: 0.82.0.15 - Corrected logic in step 10
    Changed target of JumpIfFalse DPLUSHIGH from
    GotBothVbusOffAndSe0 to GotSe0
    This ensures TB_SE0_SRP timer is started.
  • Added CT_OTG_RPT.mpet but not operational yet.
  • Added ASSERTPASS and ASSERTFAIL values to appropriate tests, not yet complete
  • CT_A_UnSupDev
    Rel 0.82.0.15 - Modified to work if A-UUT does not suspend PET.
    We will disconnect 10 seconds after receiving
    GetDeviceDescriptor, but allow user 30 seconds
    to respond to seeing message.
  • enum_dev_inc.mpet
    Rel 0.82.0.15 - If being Unsupported Device, change timeout in
    GetDeviceDescriptor to 10 s
  • CT_A_SRP.mpet
    Rel: 0.82.0.15 - Added check on TTST_MAINT in Steps 6 and 16.
    Knocks 20 s off test
  • CT_B_ST_OTG_ADP.mpet
    Rel 0.82.0.15 - Steps 14 and 15 changed as per changes to Compliance Plan
  • Added handshake test to DCP suite
  • Added SDP handshake test for multiple role port testing

GraphicUSB V4.15 (20 June 2011)

  • Analysers USB480+ from S/N 20695213 and USB500 from S/N 30696156 have had modification to allow errant HS devices with invalid TWTRSTFS (i.e. > 3ms) to see subsequent HS activity, which was not previously the case.

GraphicUSB V4.14 (8 June 2011)

  • Maintenance - no significant change.

GraphicUSB V4.13 (8 June 2011)

  • Analysers USB480+ before S/N 20695213 and USB500 before S/N 30696156 have had modification to allow errant HS devices with invalid TWTRSTFS (i.e. > 3ms) to see subsequent HS activity, which was not previously the case.
    ( Units after these serial numbers will have same mod applied in future version.)
  • Versions of GraphicUSB since V4.00 have support for the USB-PET compliance tester.

OTG 2.0 Scripts Rel: 0.82.0.13 - BC 1.2 Scripts Rel: 0.83.0.13

  • CT_A_PUT.mpet
    • Error message in step 11 corrected.
  • CT_A_ADP.mpet
    • Step 20 - TTST_MAINT 10.1 seconds, actual delay allowed was 30 seconds.
  • CT_B_ADP.mpet
    • Time in Steps 5 and 8 corrected from 2 s to 3 s.
  • Could have resulted in incorrect failure.
    • Watchblock probes now attached before the 1 s delay in Step 1.
    • This caused occasional missed ADP probe.
  • CT_B_ST_OTG_ADP.mpet
    • Added delay after setting D+ high in Step 52
      this fixed false (early) detection of reset from UUT
    • Improved reset detection in Step 53
  • CT_B_ST_OTG.mpet
    • Rel 0.82.0.13 - Added delay after setting D+ high in Step 49
      this fixed false (early) detection of reset from UUT
    • Improved reset detection in Step 50
  • enum_dev_inc.mpet
    • Moved SETUP buffer to address 0 in RAM
      Avoids potential problem of forgetting to set SETUP data ptr
  • CT_A_HNP.mpet
    • TA_BIDL_ADIS max check added in Step 14

GraphicUSB V4.12 (26 May 2011)

  • Changes to CT_A_ST_OTG_ADP, CT_A_ST_OTG and CT_A_ST_EH_ADP relating to timing and voltage measurement.

GraphicUSB V4.11 (25 May 2011)

  • Change PD testing to not require version 2.0 for any OTG device. This allows OTG 1.3 devices with BC 1.2 to pass the PD suite. Following list of changes relates to this.
    • enum_host_inc.mpet - Added INIT_EnumerateAsHost and SetSkipOtgVersionSpecificTests.
    • Added call to INIT_EnumerateAsHost to:
      CT_A_HNP.mpet
      CT_A_ST_OTG_ADP.mpet
      CT_A_ST_OTG.mpet
      CT_B_VBUS.mpet
      CT_B_CAP.mpet
      CT_B_SRP.mpet
      CT_B_HNP.mpet
      CT_B_ADP.mpet
      CT_B_LKG.mpet
      CT_B_ST_OTG_ADP.mpet
      CT_B_ST_OTG.mpet
      CT_B_ST_PER_ADP.mpet
      CT_B_ST_PER_SRP.mpet
      CT_B_DevNoRes.mpet
      CT_B_UnSupDev.mpet
      CT_B_NoResHnp.mpet
    • Added call to INIT_EnumerateAsHost and SetSkipOtgVersionSpecificTests to:
      CT_PD_CDP_Det.mpet
      CT_PD_SDP_Det.mpet
      CT_PD_ACA_C_Det.mpet
      CT_PD_CMO_FS.mpet
      CT_PD_CMO_HS.mpet

GraphicUSB V4.10 (24 May 2011)

  • Added 5 period measurement circuits to hardware to allow local measurement, rather than using application for support. Uses new registers REGPERIOD0, REGPERIOD1, REGPERIOD2, REGPERIOD3 and REGPERIOD4 together with commands StartPeriod and EndPeriod .
  • In CT_B_HNP.mpet - change use of TimeStart to StartPeriod to improve timing of TA_BDIS_ACON.
  • In CT_A_HNP.mpet - change use of TimeStart to StartPeriod
  • In CT_B_CAP.mpet - change use of TimeStart to StartPeriod
  • In CT_B_DevNoRes.mpet - change use of TimeStart to StartPeriod
  • Fixed bug in CT_A_DevNoRes.mpet, which was not setting Host Request Flag.
  • The flag DEVICECONNECT has been erroneously used to test whether D+ is high in some cases where VBUS may not be on. In at least one case this lead to a spurious detection of an SRP. The following scripts have been corrected to fix this:
    • CT_B_ADP - Corrected SRP pulse detection in Steps 27 and 29
    • CT_B_ST_OTG_ADP - Corrected disconnect detection in Steps 7, 11 and 70
    • CT_B_ST_OTG - Corrected disconnection detection in Steps 5. 9 and 66
    • CT_B_ST_PER_ADP - Corrected disconnect detection in Step 8
    • CT_B_ST_PER_SRP - Corrected disconnect detection in Step 6
    • CT_B_VBUS - Corrected connect detection in Step 18

GraphicUSB V4.09 (19 May 2011)

  • Corrected B-UUT SRP script measurement of TSSEND_LKG. This value was over-reading so previous passing test results are not invalidated.

GraphicUSB V4.08 (17 May 2011)

  • Added Micro-ACA tests
  • Added Test suite progress bar
  • Updated OTG scripts to use new SendMessage formatting.
  • Corrected problems with PD-CDP-det primary detection.

GraphicUSB V4.07 (26 April 2011)

  • PET logic file updated - caused error in V4.05, V.06.

GraphicUSB V4.06 (21 April 2011)

  • Fixed script updating problem. (App always thought scripts were out of date.)

GraphicUSB V4.05 (21 April 2011)

  • Added scripts for CDPs
    • CDP Overshoot and Undershoot Voltage Test
    • CDP Voltage and Current Test
    • CDP Handshaking Tests
    • CDP Ground Offset Test, Full Speed
    • CDP Ground Offset Test, High Speed
    • Checklist result output
  • Added SendMessage multi-line formatting capability
  • Added script commands: SWAPAR, SHLA, SHRA and WriteToETBAcc
  • Added test functionality for transmission quality monitoring as a peripheral, for use in Ground Offset tests above.

GraphicUSB V4.04 (8 April 2011)

  • Added scripts for DCPs
    • DCP Overshoot and Undershoot Voltage Test
    • DCP Voltage and Current Test
    • DCP Resistance and Capacitance Tests
    • Checklist result output

GraphicUSB V4.03 (6 April 2011)

  • Added scripts for PDs (excluding DBP test)
    • Initial Power-Up Sequence
    • Data Contact Detect Test - With Current Source
    • Data Contact Detect Test - No Current Source
    • DCP Detection Test
    • CDP Detection Test
    • SDP Detection Test
    • ACA-Dock Detection Test
    • ACA-A Detection Test
    • ACA-B Detection Test
    • ACA-C Detection Test
    • ACA-GND Detection Test
    • Common Mode Test - Full Speed
    • Common Mode Test - High Speed
    • Checklist result output

GraphicUSB V4.01 (24 March 2011)

  • Allow official scripts to be run although modified by user. In this case a warning appears in the text report.
  • Original scripts can now be restored automatically on request.
  • Test device 1A0A / 0200 now declares a value for bMaxPower which is as specified by test operative.

GraphicUSB V4.00 (23 February 2011)

  • Initial release with PET support
  • Includes preliminary OTG 2.0 test scripts
  • No BC 1.2 test scripts included

GraphicUSB V3.23 (6 October 2009)

  • Fixed bug where 'Go toTrigger Flag' toolbar buttons were not being enabled. This bug originated in V3.22.

GraphicUSB V3.22 (27 August 2009)

  • Fixed potential illegal access problem when redisplaying file which is in the process of being indexed
  • Fixed potential deadlock situation when closing files which are still being indexed
  • Fixed multiple transaction transfer parsing logic which was damaged in V3.21
  • Improved address range logic for multiple device existences

GraphicUSB V3.21 (17 August 2009)

  • Added Device Functional Upgrade (DFU) class option
  • Fixed bug in class determining logic

GraphicUSB V3.20 (4 June 2009)

  • Installer now pre-installs correct driver automatically (driver now V3.00)
  • Generator Script Language updated to Version 2
    • Version 1 scripts are still source compatible, but automatically recompiled when run
    • Faster looping, loops do not add any delay; so when emulating a device, WaitPacket*s following a jump will never miss a packet.
    • Now 4 counters available for looping
    • Up to 16 labels allowed
    • Forward jumps now allowed
    • New 'Halt' command
  • Triggering: turn on 'BNC Out On' by default

GraphicUSB V3.18 (6 May 2009)

  • Driver 2.09 required.
  • Driver for 64-bit XP and 64-bit Vista added.
  • No change for 32-bit OS users

GraphicUSB V3.17 (20 April 2009)

  • Driver 2.08 required.
  • Corrected BNC trigger out logic
  • Corrected generator device script logic for SendChirp in combination with FS host.

GraphicUSB V3.16 (30 March 2009)

  • Added many details to Create Descriptor File function, for base and Comms class.
  • Corrected description of Other Speed Configuration Descriptor in detail pane.
  • Added 'Create Configuration Summary' button in Configuration Descriptor detail pane. This provides a text file with an overview of a complex configuration descriptor as an aid to fast understanding.
  • Many improvements and additions for Comms class as follows:
  • Improved analysis of bulk transfers for Comms class
  • Added analysis of:
    • Ethernet:
      • Link Layer encapsulation
      • ARP protocol
      • RARP protocol
      • IP Datagrams
      • TCP headers
      • UDP headers
      • IGMP messages
    • Obex V1.3 Protocol
    • Subclasses
      • Wireless Handset Control Model
      • Device Management Model
      • Mobile Direct Line Model
      • OBEX Model
    • Descriptors
      • Wireless Handset Control Model Functional
      • Mobile Direct Line Model Functional
      • MDLM Detail Functional
      • Device Management Model Functional
      • OBEX Functional
      • Command Set Functional
      • Command Set Detail Functional
      • Telephone Control Model Functional
      • OBEX Service Identifier Functional
  • Added generator command 'Halt'
  • Speeded up search for data bytes
  • When highlighting data in data pane, the ASCII side is now also highlighted.
  • Added ASCII comments to current data exports.
  • Added functionality to Create Current Data File:
    • Output with comments showing ASCII interpretations of bytes for C and ASM
    • Plain hex output
    • Output as ASCII text
    • Output selected range of bytes
  • Allow manual selection of data in data pane
  • Added context menu to data pane (right click)
    • Select All
    • Create current data file
  • Added context menu to detail pane (right click)
    • Create descriptor file
  • Removed spurious 'Help' from all context menus

GraphicUSB V3.14 (4 March 2009)

  • Driver 2.07 required.
  • Fixed USB12 to stop multiple reporting of long term 'both lines high' condition.
  • Fixed problem on USB480, USB480+, USB500 where an illegally very short reset from a full speed host, with a high speed device, assumes high speed link and reports continual chirps, instead of FS packets.
  • Improved early presentation of timeline view for USB12, and also removed occasional mis-drawing of timeline view with USB12.
  • Added MTP class - Rev 1.0 - to existing image class. Various other improvements to Image Class
  • Improved class analysis for Mass Storage, and Image classes transfers
  • Added warning about filtered NAK, SOF, KeepAlive or NYET events to bandwidth display pane
  • Vendor class control transfers using 'class' type instead of 'vendor' now trigger vendor
    class interpretation.
  • When highlighting data by clicking in detail table, the data, if not visible, is now scrolled to automatically.
  • Added 'Select All' Ctrl+A accelerator to text editor.
  • If a host generator script is created from a capture, using a FS host and a HS device, the host script no longer includes a spurious SendChirp command.
  • Added option to force Full Speed / Low Speed analysis.

GraphicUSB V3.13 (26 February 2009)

  • Added 'suppress data' option when exporting event file (using 'Create Events or Data File')

GraphicUSB V3.12 (18 February 2009)

  • HID report value spanning multiple bytes was being interpretted in the wrong order

GraphicUSB V3.11 (17 February 2009)

  • Added 'Test and Measurement' class analysis option
  • Optimised parsing to speed file opening
  • Subsequent class parsing passes are identified in status bar.
  • Device assumptions logic improved
  • Fixed bInterfaceCount in Interface Association Descriptor
  • Now allowing user to specify max bytes for bandwidth (in Options)
  • Display says when custom filtering is on
  • Added 'Set Time Origin' function
  • Added 'Reset Time Origin' function
  • Added 'Tip of the day'
  • Speeded summary generation
  • Driver 2.06 required.
  • Added separate IN and OUT colouring for bandwidth display

GraphicUSB V3.10 (16 January 2009)

  • Tooltips added to timeline pane
  • Some tidying of timeline and bandwidth rendering
  • Added accelerator keys for generator compile (F7 )and run (F5)

GraphicUSB V3.09 (8 January 2009)

  • Driver 2.05 required
  • Timeline toolbar icon now correctly updated
  • Initial selected point in timeline is now first real event in capture
  • Zoom-in and Zoom-out icons for timeline added to toolbar
  • DevKit now included in install package (requires registration)

GraphicUSB V3.08 (15 December 2008)

  • Minor bug fix

GraphicUSB V3.07 (15 December 2008)

  • Timeline now zooms out to include whole capture
  • Bandwidth display now displays number of bytes in selected frame in addition to usage percentage
  • DevKit registration bug fixed
  • Driver 2.04 now required

GraphicUSB V3.06 (21 November 2008)

  • Added new Timeline view
  • Added new bandwidth utilisation view
  • Added max bandwidth used to summary document
  • Added DevKit registration option
  • Now displays "-" for measurement when not available
  • Firmware updates (non-critical)
  • USB500 AG firmware -> 3.01
  • USB480+ firmware -> 2.04
  • Installer modified to remove Vista's "may not have installed correctly" message

GraphicUSB V3.05 (4 November 2008)

  • Improvements in analyser OTG reporting
  • Improvements in Generator OTG capabilities

GraphicUSB V3.04 (22 October 2008)

  • Added Capture Summary function (right click in event pane)

GraphicUSB V3.03 (7 October 2008)

  • GraphicUSB Devkit V1.00 now available to help advanced users process capture files.
  • In Capture Dialog there is now a new 'Save Only' button. This prevents displaying the file after a capture, and is useful for big captures which will be analysed using the GraphicUSB Devkit.

GraphicUSB V3.02 (3 October 2008)

  • Suppressed debug message 'Restart Message'
  • Allowed class analysis options to be individually disabled. This can be useful to speed up the opening of larger capture files, by reducing the parsing requirements.

GraphicUSB V3.01 (19 September 2008)

  • Support for USB500 AG generator function enabled
  • Added 'To Upper Case' and 'To Lower Case' functions to text editor
  • Fixed highlighting on small block drag or copy drag in text editor

GraphicUSB V3.00 (8 September 2008)

  • Support for USB500 AG generator function added (to be enabled in next release)
  • Added Generator Script Document Type and compiler
  • Auto-creation of Generator Script from capture document.
  • Toolbar A and G buttons indicate when Analyser and/or Generator currently selected
  • Transfers, where transaction has no response now Labelled 'No Response'
  • New built-in text document editor - used for all generated text file output. Exporting files (except binary) now goes straight into text window. Same with vendor files.
  • Full printing and selection printing of text views. Removed external text editor option
  • Old vendor files auto-modified to new name and include 'FileType MQPVEN 1'.
  • Added support for Device Info File, Assumptions and Auto-assumptions on capture. This saves needing to capture enumeration each time.
  • Capture files can now include device assumptions, which are saved with the file.
  • Fixed incoming capture parsing for buffer overflow protection on excessive length packets.
  • 'Min' button now shows bus states as well as transfer headers.
  • 'Create Events File' function renamed 'Create Events or Data File' and now obeys custom filter if required, allows output of all data associated with a specified endpoint. It can now output required data in various formats including binary.
  • Right click on capture file now shows version info.
  • Field update of analyser firmware, now possible.
  • Improved measurement of idle times between packets.
  • Splitter frame sizing more sensible with a capture performed while application is minimised.
  • Fixed bug where preambles were sometimes not being shown.
  • Improved Hub Setup time measurement.
  • Many other internal improvments

GraphicUSB V2.09 (11 July 2008)

  • Further internal improvements

GraphicUSB V2.06 (13 June 2008)

  • Fixed error message in Data Pane on first opening capture file

GraphicUSB V2.05 (15 February 2008)

  • Added support for Still Image class option
  • Fixed bug where NAked transfers were not being un-filtered when going to bookmark
  • Data pane smoother scrolling and now not limited in data size
  • Export now includes all the data in long transfers
  • Allow push buttons in detail pane - used for 'Show Image' and 'Export Image' in Still Image class
  • Driver changed to V1.09 to fix extremely occasional spurious sync during reset sequence

GraphicUSB V2.04 (12 December 2007)

  • Allowed new pre-trigger buffer sizes up to 32Mbyte (USB480+)
  • Improvements to capture information transfer
  • Fixed bug in search for data with large data size
  • Export Data function improved
  • Added changes from Link Power Mangement Addendum
  • Fixed Interface descriptor for Keyboard HID
  • Now requires Driver V1.08

GraphicUSB V2.03 (9 November 2007)

  • Added Bookmark capability
  • Added Advanced Triggering functionality to USB480+

GraphicUSB V2.02 (3 September 2007)

  • Added Video Class Analysis option
  • Improved display for faulty PRE packets
  • Minor bug fixes

GraphicUSB V2.01 (14 August 2007)

  • Fixed bug where valid length is coloured as failure in unknown config descriptor
  • Added NYET in search for transaction
  • Added ASCII and Unicode string search
  • Fixed bug in parsing packets of 1024 or 1024+ bytes
  • Fixed incorrect error report on DATA2 packet
  • Colour control transfer header by type standard / class

GraphicUSB V2.00 (1 August 2007)

  • Supports Packet-Master USB480, in addition to USB12
  • High Speed Event support with USB480
  • Added Custom Filter (filter by address, endpoint, speed)
  • Added Hardware Trigger control dialog (for USB480)
  • Fixed bug when drawing detail of faulty HID report
  • Added command line functions for capture control. Also other functions to support control by third party software.
  • Added OTG event descriptions (for USB480).
  • Fixed occasional display of multiple event 1's before index completed
  • Added various messages for explaining empty screen (such as filter hiding everything).
  • Fixed crash caused by quick closing of file after opening
  • Added option to select text editor
  • Added function to use text editor to edit vendor file
  • Fixed occasional internal file format bug involving event count which caused display error
  • Fixed HID report bug (OUT report as IN) which was created in previous version
  • Added usbmadesimple web site to about box
  • Fixed bInterval value display for isochronous endpoint
  • Add HS elements to endpoint descriptor
  • Added explanations to detail pane in situation where we see outward only packets, that they may be
    targeted at upstream device. Display a message saying that filtering these out is an option
  • If host computer goes to sleep and is woken up the analyser now continues to function correctly
  • File opening speed improved
  • Help updated
  • Added 'Insert Comment' button to capture dialog
  • Initial default filter settings changed to shown top level and bus states only
  • New driver release V1.05 included (must be installed)
  • Tidied up formatting of multiple event header and following events

GraphicUSB V1.10 (16 June 2007)

  • Added Audio Class analysis option
  • Added Vendor Class analysis option
  • Added Vendor File template generation and parse functions
  • Fixed problem caused by spurious EOP events
  • Added Export Captured Events to text file function
  • Added Export Data to source code byte format or binary file format
  • Added Export descriptors to source code function
  • Added option to auto-abandon previous capture on Start Capture
  • In driver: reduced plug-in detection time to allow analysis of out-of-spec hosts
  • Added HID report number to event header when more than 1 report defined
  • Fixed bug where double clicking on a control transfer with only SETUP transaction, didn't open up the transactions
  • Fixed bug in type of transfer for IN and OUT in control transfer
  • Fixed bug in mass storage where enquiry without result would cause a crash.
  • Fixed display of the filter buttons
  • Fixed bug where editing the TEMP folder actually changed the DATA folder.
  • Modified Help system to work with Vista
  • Added analyser selection box

GraphicUSB V1.09

  • Various maintenance releases

GraphicUSB V1.08 (10 November 2006)

  • Added Mass Storage Analysis Option
  • Added Buttons to maximise and minimise display detail
  • Changed installation system to one compatible with Vista

GraphicUSB V1.07 (9 October 2006)

  • Improved class data transfer header info
  • Fix parsing bug which could, under certain conditions, crash application (this bug was introduced in V1.06)

GraphicUSB V1.06 (27 September 2006)

  • Fixed a couple of bugs in Comms Class Analysis

GraphicUSB V1.05 (5 September 2006)

  • Added Communications Class Analysis Option
  • Added Printer Class Analysis Option
  • Improved capture logic to allow full bandwidth captures on a wider range of host PCs
  • Disabling capture of NAKed transactions now enables captures of long duration
  • OTG descriptor and features details added
  • Driver updated to V1.02

GraphicUSB V1.04 (24 July 2006)

  • Added Hub Class Analysis Option

GraphicUSB V1.03 (17 July 2006)

  • Added HID Class Analysis Option

Firmware

USB12

Version Date Comments
0.00   Initial Production Version
0.01 6 Aug 08 Bug fix - Update firmware if using GraphicUSB V3.00 or later
0.02 17 Dec 08 Modifications for production testing - upgrade only if current firmware is 0.00, and you are using GraphicUSB V3.00 or later.

USB480

Version Date Comments
1.01   Initial Production Version
1.02 6 Aug 08 Potential bug fix - Update firmware only if advised to do so by MQP
1.03 12 Nov 08 Descriptor modifed - not an essential upgrade

USB480+

Version Date Comments
1.02   Initial Production Version
2.03 6 Aug 08 Potential bug fix - Update firmware only if advised to do so by MQP
2.04 12 Nov 08 Descriptor modifed - not an essential upgrade
2.05 28 Jan 08 Descriptor further modifed - not an essential upgrade

USB500 AG

Version Date Comments
3.00 8 Sept 08 Initial Production Version
3.01 12 Nov 08 Descriptor modifed - not an essential upgrade
3.02 28 Jan 08 Descriptor further modifed - not an essential upgrade