Suggestion: In order to support unique Challenge Id numbers that would be applicable across all polling locations as well as applicable devices, why not expand the Challenge Id number to include the precinct number, machine Id, as well as device code (ie. 0 - Ballot Station, 1 - Voter Card Encoder, 2 - Precinct Control Center, etc.)
On all devices, the precinct, machine Id, and device codes could be automatically incorporated, without having to manually enter these numbers. In all cases, the actually Challenge Id is taken from the 'Challenged Codes' list that Ken has assembled.
If Challenge Id numbers need not be unique, then the Challenge Id component need not be taken from the 'Challenged Codes' list
Question: Would the Voter Card Encoder be able to support the longer Challenge Id numbers?