3M M2256PW manual Receiving Reports from the Controller, Command Set, Set Feature Calibration

Page 22

22

3M™ Multi-touch Display M2256PW User Guide

synchronous report in response to some of these requests.

You need to know product ID (0502H) and the vendor ID (0596H) to write your own driver. These values are required for identifying the controller.

Receiving Reports from the Controller

The controller sends a variety of reports to the computer. The first byte of each report is the Report ID that defines the structure and content of the report. The controller sends some reports as a direct response to a computer request (synchronous). The controller will also send some reports as the result of an external event, such as a touch (asynchronous).

Command Set

The USB command set is implemented by using HID Get Feature and Set Feature commands. The various requests and reports are grouped together by report size under a common feature ID.

HID Class Requests

The following table summarizes the available HID class requests.

Table 1. HID Class Requests Summary

 

HID Report

 

Command

 

bmRequest

 

 

bRequest

 

Feature

 

Report

Data

 

 

 

 

 

 

 

 

 

 

Name

 

Type

 

 

 

 

Report ID

 

Subtype

Stage

 

 

 

 

 

 

 

 

 

 

 

 

 

Bytes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Get Feature

GetStatus

0xA1 (D2H)

0x01

 

0x06

--

8

 

Set Feature

Calibrate

0x21 (H2D)

0x09

0x03

4

8

 

Set Feature

Reset

0x21 (H2D)

0x09

 

0x03

7

8

 

Set Feature

Restore Defaults

0x21 (H2D)

0x09

0x03

8

8

 

Get Feature

GetMaxCount

0xA1 (D2H)

 

0x01

 

0x12

--

2

Set Feature - Calibration

This is a command to do a Calibrate Extended style calibration. The controller will auto- orient on this 2 point calibration.

3M Touch Systems, Inc. Proprietary Information – 37531 Rev D

Image 22
Contents 3M Touch Systems, Inc. Proprietary Information 37531 Rev D 3M Multi-touch Display M2256PW User Guide Contents Appendix B 3M PX Serial Controller Communications Appendix a 3M PX USB Controller CommunicationsAppendix C Regulatory Information Overview Important Safety InformationIntroduction Intended UseExplanation of Signal Word Consequences Important Notes Maintaining Your Touch DisplayTouch Sensor Care and Cleaning 3M Touch Systems Support ServicesContact 3M Touch Systems Setting up Your M2256PW Multi-touch Display System RequirementsUnpacking Your Touch Display Cables Included with Your M2256PW Multi-touch DisplayTesting the M2256PW Multi-touch Display Connecting the Touch DisplayArm Mounting Option Video Card Requirements Using the Standard Controls for the Video CardApplicable Display Mode and Refresh Rate Refresh Rate Hz Supported Video Display Modes and Refresh RatesAccess to the Video Controls Configuring the Display SettingsMultimedia Features Menu/Select Down Up Auto/Exit Power LEDAdjusting the M2256PW Video Display Choices DescriptionAudio Tools All Other Platforms Enabling Your M2256PW Multi-touch DisplayWindows 7 USB Compatibility Multitouch Application SupportInstalling 3M MicroTouch Software Video Alignment3M Multi-touch Display M2256PW User Guide Overview of USB Firmware Communications 3M PX USB Controller CommunicationsCommunication Basics Receiving Reports from the Controller Command SetSet Feature Calibration HID Class RequestsDetermining Target Areas Calibration Setup Stage Offset Field Size Value DescriptionCalibration Response Command Status Byte Description Data Stage Offset Field Size Value DescriptionGet Feature GetStatus Valid Command Status Field Entries Response Description Get Feature GetMaxCountPower On Check Bit Fields Bit Number Description Setup Stage Offset Field Size Value DescriptionReset Setup Stage Offset Field Size Value Description Set Feature ResetReset Data Stage Offset Field Size Value Description Asynchronous Reports Set Feature -Restore DefaultsCoordinate Data MultiTouch Digitizer mode Async Report Offset Field Size Value DescriptionTouch Report Structure Offset Field Value DescriptionOverview of Firmware Commands 3M PX Serial Controller CommunicationsCommunicating with the Controller Controller Default SettingsOperating Mode Communication ParametersSending Commands to the Controller Receiving Responses from the ControllerFirmware Commands Controller InitializationMDU Command Code DescriptionCalibrate SOH CxcrGuidelines for Calibrate Command Calibrate ProcedureMode Stream Mode Down UpMode Inactive Get CopyrightSoft Reset Name CommandNull Command Output IdentityUnit Type Restore DefaultsOperating Parameter Default SOH RdcrBit Description Touch Data FormatData Sequence Bits Data Sequence Bits Regulatory Agency Approvals Regulatory InformationFCC-B FCC Warning CE Conformity for Europe