folder, as the validator will not find them. Older and smaller devices have a limit on how many
files can be stored in the root directory (typically 512).
In the root directory you can store one firmware file, one dataset file and one configuration file
that matches the country code of the dataset. A Setup USB wizard tool is available within the GBA
Talk PC software. It is not necessary to have all of these files. You can, for instance, just have a
new configuration file on the device and just that will be loaded.
5.3.3 Sequence of events
1. When the validator detects that a USB device is connected, it will attempt to identify it. If it
can successfully identify it as a memory device, it will then check it, otherwise an error is
given.
2. While the validator is reading the memory device, the diagnostic LED will flash
orange/green alternately. The speed of flashing will reflect the speed at which the
individual device communicates.
3. The validator then searches the root directory for a firmware file (this has the suffix “phy”).
If it finds one, it then checks the firmware version number. If the version number is
different from the current firmware (whether higher or lower) it will load that firmware
and then restart. Once it has restarted it will check the memory device for other files.
4. If more than one firmware file is found, the validator stops reading the memory device and
goes into an error state.
5. If it finds no firmware files, it proceeds directly to the next stage.
6. It next checks for a dataset file (suffix “stx”) and loads that. The dataset file name should
be in the form “ST2 06 N0419100.stx”, and the first 3 letters must be the validator model
number. Again, if there is more than one dataset file, the validator will stop reading and go
into an error state. Also, if the validator determines that the dataset format is not
compatible with the current firmware version, it will not download the dataset.
7. Once the dataset is loaded, the validator then looks for a corresponding configuration file.
The file name will be in the form “06_201_M00.xml”. The first 2 characters are the
currency code and must match the second block of characters in the dataset filename.
8. Again, if the validator finds more than one configuration file for that currency, it will enter
an error state.
9. Note that dataset and configuration files are issued by AstroSystems with the correct
naming convention names.
10. Once the validator has finished, it will repeatedly flash a 4 colour code on the diagnostic
LED at the back, indicating either success or failure, until the memory device is
disconnected. The success/error codes are shown below.