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
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)
- 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)
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)
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)
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 |
|