Usb Touch Controller Driver Download

0 views
Skip to first unread message

Ezilda Newnam

unread,
Aug 4, 2024, 2:33:17 PM8/4/24
to thongsabduna
TheElo Touch Solutions IntelliTouch controllers are designed to work specifically with IntelliTouch SAW touchscreens. Building technology with coordinating components enables a much smoother design and user experience.

The 2701 series controller is a single touch unit that works through serial interface or via USB. It is a full-speed, self-powered, USB device. By default, the controller communicates over a RS-232 serial link. If, however, a USB cable is connected, the controller switches to an exclusively USB communicating mode.


So I have a Microsoft Surface Laptop 2, i5. I upgraded to Windows 11 about a month ago all was fine until I decided to install my graphics card update (Intel(R) UHD Graphics 620) through Intel Update & Install. Since then, I began to get a BSOD after I had put my computer to sleep a couple of times. The keyboard lit up and nothing would appear on the screen and after waiting over a couple minutes, the BSOD would appear as stop code INTERNAL_POWER_ERROR.


After googling the problem, I figured it is a driver error. I downloaded Outbyte Driver Updater and carried out a scan. It found numerous drivers that were not updated. So after updating them (and setting a restore point), I thought hey presto, all was fixed. But NO! What I realised was that my touch screen stopped working! I decided to carry out all the usual checks, restart computer, uninstall drivers, safe mode etc etc, but nothing worked. I did notice that once I restart my computer, my touch screen works, but not the gestures, such as Zoom in/out pinches AND after putting the head down of the laptop so it goes to sleep, and then turning it back on, the touch screen fully STOPS working.


I checked device manager and HID compliant touch screen driver was missing. Though there are two other touch drivers - Intel(R) Precise Touch Device and Koga Extended Touch Device. I found the HID compliant touch screen driver to be updated by Outbyte Updater so I tried to system restore to restore it back to before the driver was updated. Neither the Outbyte Updater or Windows could do a proper system restore, I do not know for whatever reason, whenever the computer restarts an error message said the system restore could not be completed. What is worse the BSOD still appeared after putting the laptop to sleep a few times.


After covering all the avenues I had googled, I came to the conclusion that I need to reset my laptop to factory settings. I did this, once with Windows 11, then again with to Windows 10 and then back to Windows 11, and each time the HID Compliant Touch Screen Driver was missing in Device Manager (I even tried show hidden drivers). I thought the drivers reset too following a full proper clean reset of Windows but i guess not! Now I also lost the restore points of Outbyte Driver before the HID touch was updated (Outbyte are going to get the worst review after this!!)


So currently I am with no touch screen unless I restart my laptop and until I close the lid and put it to sleep. And if I do that a few times, my keyboard lights up but screen remains black and I eventually get the BSOD INTERNAL_POWER_ERROR come up and restarts my computer. I have screenshotted a picture of my device manager showing hidden drivers for someone to help.


I have also done Scan for Hardware changes on device manager - nothing. I have done the Windows troubleshooting as advised online and different forums - nothing resolved or picked up there. I have done Windows Update - nothing. I have reverted Windows Update - nothing.


I have also tried to download touch screen drivers from the Microsoft Catalogue and even The Surface Laptop 2 Drivers and Firmware on the Microsoft website but to absolutely nothing solving my issue. Is there any way to download the HID Compliant Touch Screen Driver separately? I keep seeing the same answers online as above - I need something different. I need a solution. Please can someone help!! Can I just put it out there, yes I absolutely sure my touch screen was working absolutely fine before because I would use it every single time! I wish I had never updated my drivers!!! I need new methods or solutions please!!


I'd advise you to reset your computer, keep Windows 11 and download only what's missing in Device Manager or go to the motherboard manufacturer website and download it's appropriate ones. NEVER use those drivers download tools (e.g. Driver Easy, Driver Booster) because they often cause more harm than good.

As for the Windows 11... Do your manufacturer offer drivers in Windows 11? Might be a safe choice to stay in Windows 10 until it does or the O.S. becomes more stable. My experience is that there is little to none compatibility issues, but it's hard to fully understand the scope one driver or another might interfere on your system.


I successfully created a project for the STM32H735G-Disco. It's rather simple, just two screen with a button in each one. You press the button and you move to the other screen. Nothing more simple than that.


After modifying the .ioc file I managed correctly the 7" by adjusting the LTCD parameters according to the LCD datasheet. I also increased the clock of the LTDC peripheral up to 32MHz according to the LCD datasheet. The 7" display works properly.


In the past I did almost the same operation for migrating a project from a STM32F746-Disco to a different custom board with same external flash and ram but with the same 7" display. The 7" display was the same I'm using now with the different Touch controller (Panasys NMLCD-70800480 with on board FT5446 touch controller).


I was surprised that after re-editing the .ioc file nor after re-opening the project with TouchGFX Designer this leads to the modification of such function arguments consistently with the new display data (e.g. 800x480)


I also browse the TouchGFX documentation but I was unable to find reference to the animation frame buffer - and especially when should be used. I thought that the second frame buffer was enough for preventing any tearing effect.


In other words - initially, making a step by step debugging on the touch driver leads to the correct functioning of the touch controller while starting the program without any breakpoint active won't.


Instead of putting a delay in the STM32TouchController::init() like I previously done, you can obtain the same result by removing such a delay from ::init() and introducing it on the main() in the initialization phase :


Touch coordinates must be readable from a touch controller for the user to be able to interact with the application. The code developed in this step will be used later to develop the TouchGFX abstraction layer at a later stage.


If you do not have driver code for your touch controller you need towrite it from scratch. The STM32Cube Firmware for your MCU containsexamples for I2C communication. These can be a start. Check thedatasheet for the touch controller what registers to read to get thetouch coordinates. The first thing to check is the I2C address of thetouch controller and then read a "device id" registers for testing.


When you have the basic I2C running you need to develop a driverfunction that we will need when integrating with TouchGFX later. Thefunction should return true if there is a touch, false if not, andalso provide the coordinates.


My "Dell Inspiron" touchscreen was broken. The cursor moved all over the place and click in random places several times a second. I was unable even to make login on the gnome or even to access the bios.


If your touchscreen is a touch panel screen like a USB monitor, you can add default kernel driver usbtouchscreen into modprobe's blacklist file (/etc/modprobe.d/blacklist.conf) and use your custom driver such as touchkit or evtouch.


However, I like to write a script and attach calling this script to a Ctrl + Alt + P keyboard shortcut, to make this super easy. Now I get an auto-closing window like this when I use this shortcut the first time:


Enter the part number or part number/revision into the search window when logged into your microchipDIRECT account or enter the part number in the search window from www.microchipDIRECT.com. Only current part numbers/revision products are viewable online.


The existing quote may be expired or the maximum quantity allowed for the quote may have already been ordered. To place your order, request a new quotation for the controller chip based on the 12-month EAU quantity.


Only the most current TSHARC chip part numbers/revisions are viewable on microchipDIRECT. Previous chip part numbers/revisions and custom chips are orderable only via a quotation within your microchipDIRECT business account.


Up until June 2022, Touch-Base provided Windows, Linux, CE and macOS UPDD touchscreen drivers for TSHARC controllers for new deployment on systems. Installers downloaded will remain installable until September 2022.


Please contact Touch-Base to request an UPDD driver installer for ongoing system maintenance (useable for systems deployed before June 2022) or to align purchasing UPDD drivers for systems deployed after June 2022.


I'm trying to integrate my own touch controller with TouchGFX on a custom board. My touch driver gives me XY coordinates of an event (press or release). Basically with this information I can do whaterver I want. So, for example, I can change color of a box when that box is pressed simulating a button.


But if I want to use the button widget with an interaction, TouchGFX generates a buttonCallbackHandler that execute code. How can I tell TouchGFX that, if my touch driver tell me that a XY coordinate relative to the button is pressed, it should call the buttonCallbackHandler?


I have an Aristocrat Helix slant top machine down because the USB touch screen controller failed in the main monitor. My PC recognizes it and installs 4 drivers, but the game does not see it and gives a no touch screen error. Unfortunately I'm not a premium member so I can't post a picture. But this board has the Kortek brand name on it and a P/N XP23HD6048A_V1.2. It has 2 ribbon cable connectors on it, one longer than the other. Does anyone know where I might get one of these? I called CasinoTech and they told me they had 40 on order from Kortek but Kortek cancelled the order due to "problems with the board" and now they're no longer available.

3a8082e126
Reply all
Reply to author
Forward
0 new messages