Make sure Parallels Desktop is not running first. Run USB Prober with the touch screen attached to your Mac and turned on. USB Prober shows a list of USB devices and hubs. Find the touch screen device. Each item has a disclosure triangle. Click the disclosure triangle of the touch screen device to close it, then hold down the option key and click the disclosure triangle to open it and all subheadings under it. Then you can select all the lines for the device, copy them, and paste them in a text editor. If you want to post the output here for us to look at, then paste it in the reply and surround it with [code] and [/code] to preserve the spacing.
Here's an example for my mouse:
Code:
Low Speed device @ 6 (0xFD333000): ............................................. Composite device: "Apple Optical USB Mouse"
Port Information: 0x0018
Not Captive
External Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0110
Device Class: 0 (Composite)
Device Subclass: 0
Device Protocol: 0
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x0304 (Apple Inc.)
Device Version Number: 0x0110
Number of Configurations: 1
Manufacturer String: 1 "Primax Electronics"
Product String: 2 "Apple Optical USB Mouse"
Serial Number String: 0 (none)
Configuration Descriptor
Length (and contents): 34
Raw Descriptor (hex) 0000: 09 02 22 00 01 01 00 A0 32 09 04 00 00 01 03 01
Raw Descriptor (hex) 0010: 02 00 09 21 10 01 00 01 22 40 00 07 05 81 03 06
Raw Descriptor (hex) 0020: 00 0A
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0xA0 (bus-powered, remote wakeup)
MaxPower: 100 ma
Interface #0 - HID/Boot Interface
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 1 (Boot Interface)
Interface Protocol: 2
HID Descriptor
Descriptor Version Number: 0x0110
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (and contents): 64
Raw Descriptor (hex) 0000: 05 01 09 02 A1 01 05 09 19 01 29 04 15 00 25 01
Raw Descriptor (hex) 0010: 95 04 75 01 81 02 95 01 75 04 81 01 05 01 09 01
Raw Descriptor (hex) 0020: A1 00 09 30 09 31 09 32 09 38 15 81 25 7F 75 08
Raw Descriptor (hex) 0030: 95 04 81 06 C0 05 FF 09 C0 75 08 95 01 81 02 C0
Unknown Descriptor 0040:
Parsed Report Descriptor:
Usage Page (Generic Desktop)
Usage (Mouse)
Collection (Application)
Usage Page (Button)
Usage Minimum........... (1)
Usage Maximum........... (4)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Count............ (4)
Report Size............. (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Count............ (1)
Report Size............. (4)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (Pointer)
Collection (Physical)
Usage (X)
Usage (Y)
Usage (Z)
Usage (Wheel)
Logical Minimum......... (-127)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (4)
Input................... (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Vendor Defined)
Usage 192 (0xc0)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Endpoint 0x81 - Interrupt Input
Address: 0x81 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 6
Polling Interval: 10 ms
Notice that it has a HID interface. The HID interface describes the types of inputs it provides (buttons and axis).
If the touch screen is not a HID device then it will need a Mac driver. Even if it is a HID device, it may need a driver to use some special inputs.