26
Table 17. Expanded Controller ID Report
Offset
Field
0
Report ID
1
Controller type
3
FW major revision
4
FW minor revision
5
Features
6
Constants Checksum 2
8
Max Param Write
10
Reserved
11
Reserved
12
Reserved
13
Reserved
14
Reserved
15
Reserved
16
Reserved
17
Reserved
18
Code Checksum
22
ASIC type
Controller Type – The identifier M1 is used. M identifies it as an EX based USB
controller. The 1 identifies it as the first model of this type. This value is treated as an
integer, not two characters. This means that the 1 will be transmitted first.
Note: If you received an identifier of M0, you must issue a Reset with a wValue of 5.
This must be done twice to lock in the values.
FW Major Revision – This can range from 0 to 99. This is a BCD value, i.e., major
revision 23 is sent as 0x23.
FW Minor Revision – This can range from 0 to 99. This is a BCD value, i.e., minor
revision 23 is sent as 0x23.
Features – This identifies the special features of the controller. This is a bitmapped field.
Constants Checksum – 2-byte checksum for the constants data section.
Max Parameter Write -- The largest transfer that can take place. This only affects the
Read Parameter requests.
Code Checksum – 4-byte checksum for the program section of the code.
ASIC Type – this indicates the type and version of the ASIC in the controller. The value
0x0100 indicates the first EX revision. The high byte is used to note major ASIC
changes, such as a new ASIC family, and the low byte indicates changes within a family.
Size
1
2
1
1
1
2
1
1
1
1
1
1
1
1
4
2
3M Touch Systems, Inc. Proprietary Information -- 29489v05
3M™ MicroTouch™ Controller EX USB Reference Guide
Value
Description
0x0C
Report ID number
0xXXXX
Indicates the type of controller
0xXX
Firmware major revision level
0xXX
Firmware minor revision level
0xXX
Special features
0xXXXX
RAM constants checksum
0xFFFF
Maximum data for Read
Parameter request
0x41
Reserved
0x41
Reserved
0x41
Reserved
0x41
Reserved
0x41
Reserved
0x42
Reserved
0x41
Reserved
0x41
Reserved
0xXXXXXXXX
RAM Program Code checksum
0x01XX
ASIC type
Need help?
Do you have a question about the Touch Screen Controller EX 111 and is the answer not in the manual?