Touch Screen Controller USB Devices Driver



-->

This topic discusses bus connectivity methods for an integrated Windows touchscreen device.

An integrated Windows touchscreen device can use the Microsoft-provided inbox drivers to connect to its Windows host, using either HID over USB, or HID over I²C. However you can use any other bus that you want, as long as you provide the required Windows-compatible, 3rd party HID mini-port driver for the touchscreen device. The following diagram shows the Windows 10 driver stack for a Windows touchscreen device.

DevicesUsb touch controller windows 10

In this video, we're going to show you how to fix Unknown USB Device (Device Descriptor Request Failed) Error. We can solve the problem by reinstalling the U. Now select “Let me pick from a list of device drivers on my computer” option. Select “Show All Devices” from the drop-down menu. Click over the “have disk” button. Enter the path for the Google USB driver. C: Program Files (x86) Android android-sdk extras google usbdriver.

Note that for full compatibility with Windows 10 for desktop editions (Home, Pro, Enterprise, and Education), we recommend using the Windows inbox drivers whenever possible. And if you have to use a 3rd party mini-port driver, then you must add this 3rd party driver to the appropriate OEM, and System Restore images, and then make these images available for download on Windows Update.

The following sections present some examples of device configurations.

When the Touch firmware driver is in this state, Windows sometimes fails to correctly load device drivers for attached USB devices because of a time-out. Resolution This issue is resolved by updated UEFI firmware version 3.11.760.0. The package provides the installation files for Microsoft USB Input Device Driver version 10.0.4. If the driver is already installed on your system, updating (overwrite-installing) may fix various issues, add new functions, or just upgrade to the available version.

I²C Devices

A Windows Touchscreen module is defined as the combination of a controller IC, a sensor, and any associated mechanisms.

A Windows Touchscreen module that connects to its Windows host via the I²C bus must, at a minimum, expose the following five connection pins:

  • A data line (SDA)
  • A clock line (SCL)
  • An interrupt line
  • A power supply line
  • A ground connection (GND)

The following is a diagram of the connections lines between a Windows Touchscreen device and its Windows host.

When connecting to an I²C controller, it is important to understand the bandwidth demands of all the components sharing that controller. The minimum I²C clock speed of 400 KHz is recommended for a Windows Touchscreen device.

Touch

We recommend connecting the interrupt line (also referred to as an ATTN line) to an On-SoC GPIO controller, or to an IOAPIC. The GPIO or IOAPIC resource to which the interrupt line is connected, should be capable of (and configured for) waking the SoC. The wake-up capability allows the Windows Touchscreen to wake the system in various scenarios.

If you decide to use the wake functionality, the power line that is connected to the Windows Touchscreen device should not be shared with other devices which are not wake-capable. In order for wake scenarios to function properly, the power line that is used must be energized during connected standby/S3 conditions.

ACPI Table Entries

A Windows Touchscreen device that is connected via I²C must define an entry in the Advanced Configuration and Power Interface (ACPI) table of the host, for the device to be recognized by the host. For more information about ACPI, see Advanced Configuration and Power Interface Specification.

The ACPI table entry should specify the following information:

EntryDescription
ACPI Device Entry NameA 4-character identification unique to the ACPI table, to reference the device. For example, “TOUC”.
ACPI Hardware IDA 4-character + 4-number ACPI hardware ID, to reference the device. This is exposed in device manager. For example, “MSFT0001”.
Compatible IDThis should always be “PNP0C50” to indicate that the device is HID I²C compatible.
I²C ControllerSpecifies an I²C controller on the Windows host. This controller is used to connect the Touchscreen to the Windows host, and makes it possible for the Touchscreen and the host to communicate. For example, “I2C3” – to indicate I²C controller #3.
I²C Slave AddressSpecifies the I²C slave address for the device. The host uses this address to single out the Touchscreen device on the I²C bus for communication. For example, “0x6F”.
I²C SpeedSpecifies the maximum speed supported by both the device and the I²C controller. Specifying the speed in the ACPI table ensures reliable communication. This speed should not be any lower than 400KHz (0x61A80).
GPIO ControllerThe GPIO controller to which the interrupt line of the Touchscreen device is connected. This tells the host where to 'listen' for interrupt signals. For example, “GPIO0” – to indicate GPIO controller #0.
GPIO Resource/PinThe GPIO controller pin to which the interrupt line of the Touchscreen device is connected. The host then associates this specific GPIO pin with interrupt signals from the Touchscreen. For example, “{35}” – to indicate pin 35.
GPIO Resource TypeDefines the constraints around the GPIO resource. This entry for the ACPI table, should be set to “Exclusive” unless you want to select SoC wake. If you decide to select SoC Wake, then set this entry to “ExclusiveAndWake”.
GPIO Interrupt Assertion TypeDefines the type of triggering that the Touchscreen device will provide for its interrupts. This can either be 'Edge-triggered', or 'Level-triggered.' HID I²C-compliant devices should use “Level-triggered' interrupts.
GPIO Interrupt Assertion LevelDefines the voltage level on the interrupt line, when the interrupt is asserted by the device. This can be specified as “ActiveLow” or “ActiveHigh”.

USB Devices

A high-speed/full-speed integrated Windows Touchscreen device that is connected via USB 2.0, should expose the necessary pins for host connectivity.

Connection to the host can take many forms and is at the discretion of the integrator.

Note that, when connecting to a USB hub, it is important to understand the bandwidth demands of all the components that share the hub. It is highly recommended that high-bandwidth devices, and Windows Touchscreen controllers do not share the same USB hub, as this may result in bandwidth demands that exceed bus capability.

Info:

Model: MicroTouch USB Touch Screen Controller Drivers
Vendor: 3M Touch Systems
Version: 7.13.13.5
Operating system: Windows XP, Windows Vista, Windows 7, Windows 8
Bits: 32-bit (x86), 64-bit (x64)
Driver Date: 2013-04-11
Size: 3.6 mb

Driver description

Download driver MicroTouch USB Touch Screen Controller Drivers version 7.13.13.5 for Windows XP, Windows Vista, Windows 7, Windows 8 32-bit (x86), 64-bit (x64).

Screenshot of files

Installation screenshots MicroTouch USB Touch Screen Controller Drivers

File Name

3m_Touch_mt7.13.13.win32-64.zip - (3.6 mb) v.7.13.13.5

312889_MT713Build9.zip - (5.8 mb) v.7.13.9.1

touch_screen_drivers.zip - (3.7 mb) v.5.64


Touch Screen Controller Usb Devices Driver Updater

Please, enter the answer to the following question




Comments are closed.