Skip to content

Turing 8.8" New Hardware Revision v1.x not supported #727

Closed

Description

@ninharp

Looks like there is an other hardware revision of the Turing Smart Screen 8.8".
After i connect mine it will offer me two usb devices but none of them providing any serial interface.
Either i do it completely wrong or there is for real a new hardware revision.

[ 2187.135120] usb 5-4.1.4.3: new full-speed USB device number 10 using xhci_hcd
[ 2187.254226] usb 5-4.1.4.3: New USB device found, idVendor=1cbe, idProduct=f00
0, bcdDevice= 0.01                                                              
[ 2187.254233] usb 5-4.1.4.3: New USB device strings: Mfr=1, Product=2, SerialNu
mber=3                                                                          
[ 2187.254236] usb 5-4.1.4.3: Product: USB-Daemon                               
[ 2187.254239] usb 5-4.1.4.3: Manufacturer: turzx.com                           
[ 2187.254241] usb 5-4.1.4.3: SerialNumber: 0123456789                          
[ 2188.145129] usb 5-4.1.4.1: new high-speed USB device number 11 using xhci_hcd
[ 2188.241838] usb 5-4.1.4.1: New USB device found, idVendor=1cbe, idProduct=008
8, bcdDevice= 0.00                                                              
[ 2188.241842] usb 5-4.1.4.1: New USB device strings: Mfr=1, Product=2, SerialNu
mber=3                                                                          
[ 2188.241844] usb 5-4.1.4.1: Product: TURZX1.0                                 
[ 2188.241846] usb 5-4.1.4.1: Manufacturer: TURZX                               
[ 2188.241848] usb 5-4.1.4.1: SerialNumber: 051xxxxxxxxxxxxxx

Describe the bug
No connection possible with this display due to lack of serial port

Environment:

  • Smart screen model [Turing 8.8"]
  • Revision of this project [main branch]
  • OS with version [Linux Arch]
  • Python version [Python 3.13]
  • Hardware [AMD Ryzen 9 3900XT]

Image
Image

Pinned by mathoudebine

Activity

  1. jurjevic commented on Apr 4, 2025

    @jurjevic

    Same here :-(

  2. mathoudebine commented on Apr 5, 2025

    @mathoudebine
    Owner

    Hi @ninharp @jurjevic
    It seems there is indeed a new generation of Turing 8.8" screens that do not communicate the same way as the previous gen.
    For now the new generation is not supported with this program ☹
    Can you share where you bought yours? I would also be interested by the original software provided for it.

  3. ninharp commented on Apr 5, 2025

    @ninharp
    Author

    Hi @ninharp @jurjevic It seems there is indeed a new generation of Turing 8.8" screens that do not communicate the same way as the previous gen. For now the new generation is not supported with this program ☹ Can you share where you bought yours? I would also be interested by the original software provided for it.

    I bought it on Aliexpress on the Elec Zone Store. Here is a link https://de.aliexpress.com/item/1005005538293555.html
    The original software provided for the display is the same as for the other devices, it just detects the display as 8.8"

    I will try to capture the usb frames when the display is enabled in windows. Maybe the software captured frames are enough to reverse engineer the usb data used to drive the display. I also will dissassemble the device soonish to see if there are any other connectors which could be used, maybe a dedicated uart port or something similar.

    Image

  4. pinned this issue on Apr 5, 2025
  5. phstudy commented on Apr 5, 2025

    @phstudy

    I also purchased the same new version on March 28 from Taobao.

    Image

    Image

  6. jurjevic commented on Apr 6, 2025

    @jurjevic

    Same here - I've a 3,5" version running and it works fine. I just wanted a bigger display, but the 8,8" seems to work completely different :-(

  7. loonatic-lee commented on Apr 6, 2025

    @loonatic-lee

    I too have recently purchased an 8.8" version from eBay : https://www.ebay.co.uk/itm/365422061073

    The internal driver board states that it's a version 1.1

  8. phstudy commented on Apr 6, 2025

    @phstudy

    I just used Wireshark to dump the packets and had ChatGPT generate a sample code.
    Tested it on my Ubuntu machine, and replaying the previously dumped packets successfully updates CPU, GPU, and other metrics on the display.

    Image

    sample_python.zip

  9. phstudy commented on Apr 7, 2025

    @phstudy

    Yesterday I tried analyzing the packets. It seems that part of the data is encrypted using DES, which makes it difficult to directly reuse the old data format.

  10. psychomuser commented on Apr 9, 2025

    @psychomuser

    Same problem here. I bought it on aliexpress on March 29 from electree store, the package is the same as in the picture, and it is not detected... Do you recommend to make the return? Or maybe support will be added in the future?

    Thank you for your attention and the beautiful app

  11. phstudy commented on Apr 10, 2025

    @phstudy

    I’ve written a sample CLI tool that supports several commands for the Turing Smart Screen - TURZX 88inch V1.1:

    • sync
    • restart
    • refresh-storage
    • brightness
    • save

    Example usage:

    python turing_screen_cli.py sync
    python turing_screen_cli.py restart
    python turing_screen_cli.py refresh-storage
    python turing_screen_cli.py brightness --value 80
    python turing_screen_cli.py save --brightness 90 --startup 0 --rotation 0 --offline 0
    

    You can check it out here:
    🔗 https://github.com/phstudy/turing-smart-screen-cli

    I’ll continue adding more features when I have time.

  12. phstudy commented on Apr 11, 2025

    @phstudy

    I've added the send-image command, which allows sending 480x1920 PNG files to the device. I think this should be enough for the project to support the new revision.

    Example usage:

    python turing_screen_cli.py send-image --path ./102_25011_payload.png
    
  13. phstudy commented on Apr 14, 2025

    @phstudy

    I also just got the send-video command working. Here's an example that plays a video in loop mode:

    python turing_screen_cli.py send-video --path ./AMD.mp4 --loop
    

    So far, it works well on the new screen version.

  14. phstudy commented on Apr 16, 2025

    @phstudy

    I tried porting the current command implementation into the project. It's not fully polished yet, but it works properly on my Mac. Feel free to fork the branch and adjust it as needed.

    Repo link:
 https://github.com/phstudy/turing-smart-screen-python/tree/feature/support-8.8-v1.1

  15. 31 remaining items

  16. flow23 commented on Dec 9, 2025

    @flow23

    I got it working using the branch, had to install libusb and crypto python -m pip install pyusb python -m pip install pycryptodome

    And today I get
    USB read error: [Errno 60] Operation timed out

  17. mypTx commented on Jan 8, 2026

    @mypTx

    Please help. Can't launch 8.8

    Image

    got 1.5, but driver can't installed on my PC.
    When I put cable to screen, I got videon on 8.8 screen, but after 5 sec just black screen and nothing.

    Image
  18. liquidshadowfoxx commented on Jan 14, 2026

    @liquidshadowfoxx

    Will support ever be added for v1.1? I tried compiling it from phstudy branch but windows 11 smart screen doesn't let me run it cause it's not signed, I then tried to run it locally using python and I keep running into issues about "Import error: No backend available", I've spent a good 2 hours trying to get this to run because the original software that comes with the product causes certain games to crash for one reason or another and I was hoping this software alternative would work -_- I'm at my wits end and I think I have the 1.1 version because it shows up in the usb section in device manager despite it saying it's turzx 1.0 and the main project doesn't detect the screen so I have to assume it's v1.1

  19. jurjevic commented on Jan 14, 2026

    @jurjevic

    What do I have to use for device, as a device is to assigned?

    dmesg output:
    [1694153.210961] usb 1-3: new high-speed USB device number 21 using xhci_hcd [1694153.335452] hub 1-3:1.0: USB hub found [1694153.335479] hub 1-3:1.0: 4 ports detected [1694154.417010] usb 1-3.1: new high-speed USB device number 22 using xhci_hcd

    I tried /dev/usb but that didn't work.

  20. holyslav commented on Feb 8, 2026

    @holyslav

    I recently received a 9.2-inch version, dmesg says it's a TURZX1.0, it's also not detected as a tty device, the rotator from @mathoudebine works.

  21. scottrlarson commented on Apr 11, 2026

    @scottrlarson

    Hi, i have a 8.8" variant and running into issues. My device shows up differently in lsusb than what's documented in this thread:

    Bus 001 Device 009: ID 1a86:ca88 QinHeng Electronics UsbMonitor

    The vendor ID is 1a86 (QinHeng Electronics) rather than 1cbe, and the product ID is ca88 rather than 0088. turingscreencli returns "USB device not found" since it's hardcoded for 0088.

    Has anyone else seen this variant? I'm assuming it's a V1.1-style device using the same USB/HID protocol. Any guidance on whether patching the product ID in turingscreencli would be enough, or if this is a different protocol entirely, would be appreciated.

  22. mathoudebine commented on Apr 12, 2026

    @mathoudebine
    Owner

    Hi @scottrlarson I'm interested, can you send me the link to the display you bought? Is it provided with some kind of specific software?

  23. mathoudebine commented on Apr 12, 2026

    @mathoudebine
    Owner

    Hello all! The Turing v1.X support (USB models) is now merged and available in the latest 3.10.0 release!
    Many thanks to everyone for the big help, please test the release with your hardware if you can and do not hesitate to raise any issue you would find

  24. scottrlarson commented on Apr 13, 2026

    @scottrlarson

    Hi @scottrlarson I'm interested, can you send me the link to the display you bought? Is it provided with some kind of specific software?

    Thanks. Here is the link where I bought it on eBay: https://ebay.us/m/zdzbMh it came with a windows software package

  25. mathoudebine commented on Apr 13, 2026

    @mathoudebine
    Owner

    @scottrlarson I think you have an earlier 8.8" model. These models communicate using UART, not USB so you will not be able to use it with turingscreencli.
    Both USB and UART models use the same software package from TURZX so the only way to know is to open the display case and check the markings on the PCB. But based on the VID/PID you sent, it is an earlier 8.8" model. You can still use it with this project

  26. scottrlarson commented on Apr 14, 2026

    @scottrlarson

    So is there any way to get it to respond to input? I want to create a custom python script where I can send it images from screen captures

  27. mathoudebine commented on Apr 14, 2026

    @mathoudebine
    Owner

    You can use this project (turing-smart-screen-python) as it is not only a system monitoring program but also a Python abstraction library. Have a look at simple-program.py a small Python code that uses this abstraction library to control a screen: set brightness, display text, pictures...
    In your case, you will need to set:

    REVISION = "C"  # For Turing 2.1"/2.8"/5"/8.8" older revisions
    WIDTH, HEIGHT = 480, 1920
  28. scottrlarson commented on May 25, 2026

    @scottrlarson

    You can use this project (turing-smart-screen-python) as it is not only a system monitoring program but also a Python abstraction library. Have a look at simple-program.py a small Python code that uses this abstraction library to control a screen: set brightness, display text, pictures... In your case, you will need to set:

    REVISION = "C" # For Turing 2.1"/2.8"/5"/8.8" older revisions
    WIDTH, HEIGHT = 480, 1920

    Hey thanks btw. sorry its take so long to get back to this been busy with work. The info helped. I was able to capture the USB traffic and I am having Claude help me setup a diagnostic display for my use case. Should I report back anything on my particular model? Let me know if this should be in another thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions