Specifications
CARROLL TOUCH Chapter 4 - Smart-Frame Protocol
Touch System Programmer’s Guide 4-11
3. Send five carriage returns (CRs - 0DH) with a 100ms delay after 
each CR.
4. Send the Software_Reset (3CH) and delay 100ms.
5. Send the Report_Transfer_On (44H) command, followed by the 
Get_Error_Report (32H) command.
6. Read the Error Report sent by the touch system. If the report is 
received correctly and indicates no errors, the touch system is 
ready to use. If the report is not received correctly, or contains 
errors, take the appropriate action.
7. Send the Get_Frame_Size_Report (37H) command.
8. Read the Frame Size Report sent by the touch system. If the frame 
size is 223 x 223 (DFH x DFH), you can assume that the touch 
system is a guided acoustic wave system. If the frame size is 
reported as any other value, you can assume that the touch system 
is a scanning infrared system.
Using a Fixed Baud Rate
To initialize a touch system that communicates serially and used a fixed 
baud rate, use the following initialization sequence:
1. Send a 400ms break. You may send a Reset (45H) command 
instead, but this only works if the touch system has previously 
been set to receive commands at the current baud rate and parity 
and is not recommended.
2. Wait one second for the touch system to complete its power-on 
testing.
3. Send the Software_Reset (3CH) command and delay 100ms.
4. Send the Report_Transfer_On (44H) command, followed by the 
Get_Error_Report (32H) command.
5. Read the Error Report sent by the touch system. If the report is 
received correctly and indicates no errors, the touch system is 
ready to use. If the report is not received correctly, or contains 
errors, take the appropriate action.
Using the HBC
To initialize a touch system that uses the modular hardware-based 
controller (HBC), use the following initialization sequence:
1. Write to the HBC Hardware Reset Register (Base Address +2).
2. Wait one second for the touch system to complete its power-on 
testing.
3. Send the Software_Reset (3CH) command and delay 100ms.










