Video Capture on Unisoc devices
Video Capture on Unisoc devices
(18-07-2024, 12:13 PM)LucasBS I have a lovely tablet that was cursed with this Unisoc processor: it cannot capture video through the USB, according to a reddit I found on the internet.
I'm using a generic HDMI to USB capture device. It works explendidly on any phone I test it.
No matter what App I use: any generic app from the store will work.
But not on this tablet
Is there a hack to fix this ? Custom driver ? Hardware limitation ? Who knows more about this ?
maxpayne Please explain your use case in clearer detail.
Is it different from what scrcpy or vysor do?
(23-11-2025, 03:37 PM)LucasBS Is there any easy way to overcome this ?
Import drivers ? Or maybe an app that comes with its own drivers ?
Device Info
Device Path: /dev/bus/usb/001/010
Device Class: Miscellaneous (0xef)
Vendor ID: 534d
Vendor Name (reported): MACROSILICON
Vendor Name (from DB): DB not present
Product ID: 2109
Product Name (reported): null
Product Name (from DB): DB not present
Interface #0
ID: 0
Name: USB Video
Alternate Setting: 0
Class: Video Device (0xe)
Subclass: Boot (0x1)
Protocol: 0
Endpoint: no endpoints
Interface #1
ID: 1
Name: null
Alternate Setting: 0
Class: Video Device (0xe)
Subclass: Unknown (0x2)
Protocol: 0
Endpoint: no endpoints
Interface #2
ID: 1
Name: null
Alternate Setting: 1
Class: Video Device (0xe)
Subclass: Unknown (0x2)
Protocol: 0
Endpoint: #0
Address : 0x83 (10000011)
Number : 3
Direction : Inbound (0x80)
Type : Isochronous (0x1)
Poll Interval : 1
Max Packet Size: 800
Attributes : 00000101
Interface #3
ID: 1
Name: null
Alternate Setting: 2
Class: Video Device (0xe)
Subclass: Unknown (0x2)
Protocol: 0
Endpoint: #0
Address : 0x83 (10000011)
Number : 3
Direction : Inbound (0x80)
Type : Isochronous (0x1)
Poll Interval : 1
Max Packet Size: 3072
Attributes : 00000101
Interface #4
ID: 1
Name: null
Alternate Setting: 3
Class: Video Device (0xe)
Subclass: Unknown (0x2)
Protocol: 0
Endpoint: #0
Address : 0x83 (10000011)
Number : 3
Direction : Inbound (0x80)
Type : Isochronous (0x1)
Poll Interval : 1
Max Packet Size: 5120
Attributes : 00000101
Interface #5
ID: 2
Name: USB Digital Audio
Alternate Setting: 0
Class: Audio Device (0x1)
Subclass: Boot (0x1)
Protocol: 0
Endpoint: no endpoints
Interface #6
ID: 3
Name: USB Digital Audio
Alternate Setting: 0
Class: Audio Device (0x1)
Subclass: Unknown (0x2)
Protocol: 0
Endpoint: no endpoints
Interface #7
ID: 3
Name: USB Digital Audio
Alternate Setting: 1
Class: Audio Device (0x1)
Subclass: Unknown (0x2)
Protocol: 0
Endpoint: #0
Address : 0x82 (10000010)
Number : 2
Direction : Inbound (0x80)
Type : Isochronous (0x1)
Poll Interval : 4
Max Packet Size: 256
Attributes : 00000101
Interface #8
ID: 4
Name: null
Alternate Setting: 0
Class: Human Interaction Device (0x3)
Subclass: Unknown (0x0)
Protocol: 0
Endpoint: #0
Address : 0x84 (10000100)
Number : 4
Direction : Inbound (0x80)
Type : Interrupt (0x3)
Poll Interval : 16
Max Packet Size: 4
Attributes : 00000011
Configuration #0
ID: 1
Name:
Max Power: 500
Self Powered: false
Remote Wakeup: false(26-11-2025, 04:26 PM)LucasBS Hello
..
(08-01-2026, 03:30 PM)LucasBS ..
I read something about "permission" on the logcat, but all permissions are granted, including the UVC specific ("streaming") that all UVC apps asks on their first run