I have documents that show what needs to be done for the chip to put out video, I just don't know how on earth to program...code, or whatever you call it. Is this possible? or impossible? Who's willing to give it a shot?
What are you trying to accomplish? Be specific.
Yes, of course, I'm sorry....
A Jailbroken iPod Touch has the ability to output the whole UI (not just when playing a video) with the use of ScreenSplitr. I'm wondering if there's someone out there that would be able to develop the same thing so we could use the G1 as a good portable media device.
I'm currently using my iPod in my car as my media center/internet device...which I don't want to do anymore.
lbcoder said:
What are you trying to accomplish? Be specific.
Click to expand...
Click to collapse
I think he wants to output the frame buffer over usb.. I've thought of doing it before but I have no idea if it's possible.
Right...that's what I said...framebuffer...usb...I have a table with arm registers...I don't know what can be done with that...but yeah...I have it.
its noway to output video from a G1..the phone dont have the hardware for it..thats what i think
But it does...the chipset does...
Im sure it's possible to dump the screen output straight to usb, but then you need a program on the host pc to receive the feed. I use RemoteJoy to play my girlfriend's PSP on the tv.. it's essentially the same thing you're looking for.
I wish I could attach the file I have...It's actually in this link it shows a link to PDFs...
And, I meant video out like how the Touch Pro has...with a little HTC video cable output etc...
RavenII said:
I wish I could attach the file I have...It's actually in this link it shows a link to PDFs...
And, I meant video out like how the Touch Pro has...with a little HTC video cable output etc...
Click to expand...
Click to collapse
Tv Out, or something like that.
And I posted a thread asking if it could be developed but I guess the actual Drivers to the usb port can't do it or some junk.
See that's what I don't get...everyone keeps saying it's not doable, but the fact of the matter is, the chip supports it...so what is it that doesn't allow it? I've tried searching for "TV Out", "TV Output", "Video Out", "Video Output"...etc, throwing HTC, G1, Dream in to google, and come up with threads that seems like no one followed up on...
Andddd....this thread is dead....great.
The framebuffer is located at /dev/graphics/fb0. Reading this is trivial. For example, fbvncserver from here: http://code.google.com/p/android-vnc/ uses it as the display source.
You won't be able to get a video source straight from the hardware since this capability is physically not connected to anywhere, at least as far as I can tell. I know that an actual video out signal is generated by the "big chip" but you wont be able to get at it without butchering the mainboard. There is a slim possibility that these pins may be connected up to test pads on the mainboard, but I wouldn't count on it.
Either way, use of the framebuffer would definitely be the best approach, and can be done as is without much effort. What you do with this is up to you and your exact objectives -- as I've mentioned, you can *right now* just run fbvncserver and pull the video to a vnc client over the network connection (preferably wifi, bluetooth, or USB -- note that USB networking is possible using the program "wired tether for root users" and related driver...). VNC is probably a little slow though -- it won't carry video framerates.
See...I'm just up for discussion...brainstorm if you will...I don't know if many of you are into hardware, but typically, a chip HAS to be wired a certain way...
For example...the USB port on the bottom of the phone is typically configured where
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If you notice, some pins can be assigned to different functions...I think the chip routes what to where...but I just don't know arm...or anything like that...
Yeah but your main problem is that you need to have a microusb to composite/component/s-video/hdmi dongle. Even if you did have that dongle you would still need drivers to support sending a video signal to that port and decoding it to be used by said output device. You might be able to make a break out box that can do the video separation but still getting it to that box involves a lot of drivers on both ends.
psychoace said:
Yeah but your main problem is that you need to have a microusb to composite/component/s-video/hdmi dongle.
Click to expand...
Click to collapse
HTC does make the cable, but it is meant for the various version of the HTC Touch and a few other HTC models.
See, there are a few WM based HTC phones that people have gotten to do video out that never even had the option listed...For example, my old HTC Mogul (Titan)...Simple registry hack, and 5 bucks later...Video output...or you could even get the app from a Touch Pro, and run it, and get video out.
http://forum.ppcgeeks.com/showthread.php?t=59236
Bueller....Bueller............Bueller?
http://forum.xda-developers.com/showthread.php?t=557717&page=13
Probably the closest you'll get for a while I'm afraid
Damn it, looks like i need to learn how to code...
Related
I wanna know if there is an app or something where i can control my t-mobile wing from my laptop without using a USB cable?
not to my knowledge. I've never heard of that.
EDIT : JUST REMEMBERED SOMETHING ... SEE MY POST BELOW
i know motorola phones have a program called "motorola phone tools" that let you do exactly what you are talking about. so your best bet is to see if HTC releases a similar tool.
taspankya said:
i know motorola phones have a program called "motorola phone tools" that let you do exactly what you are talking about. so your best bet is to see if HTC releases a similar tool.
Click to expand...
Click to collapse
I used to use MPT all of the time and I always had to have a USB cable connected to the phone to do anything.
There is nothing out there that I have heard of.
Well, come to think of it .... I just realized that MY MOBILIER SHOULD be able to do what you're talking about
which sort of fulfills the role of what motorola phone tools was...
My Mobilier gives you the option to connect via an IP address...
Technically, if you could connect your phone to the same WIFI network as your PC and seeing if it would connect that way? Assuming it would work, My Mobilier has an option that lets you choose between connecting via USB or IP address... I've never tried it ... but apparently it's possible....
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
i know RDM+ allows you to control your desktop from anywhere using a internet connection. When i used to use it, i never thought about using it the other way. I would assume you would need the phone connected to the internet for this to work.
RDM+ is not freeware, you will have to purchase it. However, it does come with a free trial for u to test before making the decision.
JLine05 said:
I used to use MPT all of the time and I always had to have a USB cable connected to the phone to do anything.
There is nothing out there that I have heard of.
Click to expand...
Click to collapse
i used mpt with bluetooth, it limited some of the capabilities as compared to usb, but worked - none the less
He wants to control the phone from the PC ... not the PC from the phone.
Via Wifi.. hmm.. there are actually many programs wich enables you to connect to and other LAN PC. Like VNC. VNC basicly is a program that allows you to control an other host in your LAN area.
If you know what your PDA's LAN IP is then it should be a possibility.
For Example:
Go to your router settings and look through the hosts and see what your phone;s IP adress is.
Then start VNC and connect to that IP Adress. for example: your PC = 192.168.2.100. And your phone = 192.168.2.150.
Start VNC Server on your Phone wich i will include in this message IF IT WORKS!
open VNC and connect to IP: 192.168.2.150, wich is your phone.
Then a little screen should come up wich has your phone's today screen.
Then you should be able to control it.
EDIT:
OK it works, There are 3 programs that you need. I'll post them here in a ZIP.
First what you need to do is to get RealVNC viewer installed. Wich is VNC 4 1 2 and stuff.
Then you need to put PocketVNC.exe on your phone and start it. Tap ok in the setup screen.
Then install IP Dashboard ( ipdash_setup bla bla ) via Activesync.
This programs allows you to see your LAN IP address of your phone. It'll go on your today screen.
Then open up VNC Viewer on your PC and connect to that IP Address.
Now you can control your phone via Wifi.
Webcam is broken, sry about the vid.
Soti Pocket Controller should allow you to do that.."Connect through your ActiveSync or wired/wireless TCP/IP", listed as one of the features
Provided you can connect the mobile either via Bluetooth or WiFi
http://www.soti.net/default.asp?Cmd=Products&SubCmd=PCPro
Hello,
This is my first attempt at .NET CF programming. It is in reference to this thread.
It attempts to cycle the power to the GPS hardware eight times (at 200ms intervals) by calling GPSOpenDevice() and GPSCloseDevice().
It also shows the raw information provided by GetSystemPowerStatusEx2() if you need to troubleshoot your battery.
I'm not sure that it works, but it attempts to do programmatically what is described in the thread link above.
Full source code is included. I think it is also a great tutorial VB.NET project for anyone wanting to learn how to read the power on their device.
Please let me know what you think, and if it even works towards being a workaround for the HTC/Qualcomm chip standby-power drain bug. If it does work, I'll improve it (add autorun/exit-after capability, systray, etc..)
To use this without dealing with VS2005/compiling/etc, just copy HQPowerFix.exe from the bin/Release folder (in the zip) to your device (anywhere) and run it from there.
Note: These images are from my development machine. They look different on the device:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Regards,
--Weasel5i2
Nice idea! But it seems would be useful to cycle gps state not a fixed amount of times, but based on result of battery drainage (if it's below the certain level, the fix was succeed and no need to cycle gps anymore).
Also it would be useful to create a "command-line mode", when the program is starting and doing the fix without user interference. When done, it makes possible to launch iGo and this program from one script file, to implement the fix automatically after exit from iGo.
I found the MSDN documentation on the SYSTEM_POWER_STATUS_EX2 structure:
http://msdn.microsoft.com/en-us/library/aa926903.aspx.
It seems I didn't properly implement this structure's usage in my code, so I am planning to fix it tonight when I get home from the office.
@Vladimyr: That's a great idea, I do plan on doing that if this program turns out to be worthwhile and actually do the GPS power-drain fix as intended. Once I figure out how to more accurately read the mV/mA metrics, I will start working on that.
I'm also now working on a front-end/back-end for controlling a Car PC from a Pocket PC.. I think an older iPaq is cheaper than a Lilliput touchscreen
--W5i2
weasel5i2 said:
I found the MSDN documentation on the SYSTEM_POWER_STATUS_EX2 structure:
http://msdn.microsoft.com/en-us/library/aa926903.aspx.
It seems I didn't properly implement this structure's usage in my code, so I am planning to fix it tonight when I get home from the office.
@Vladimyr: That's a great idea, I do plan on doing that if this program turns out to be worthwhile and actually do the GPS power-drain fix as intended. Once I figure out how to more accurately read the mV/mA metrics, I will start working on that.
I'm also now working on a front-end/back-end for controlling a Car PC from a Pocket PC.. I think an older iPaq is cheaper than a Lilliput touchscreen
--W5i2
Click to expand...
Click to collapse
Any updates to your program? Also, is it possible to edit the thread title and put GPS in it? I'd been meaning to reference back to this one and it took me a while to find it.
HAVE ANYONE TRIED THIS ALREADY?
DID IT FIX THE PROBLEM?
weasel5i2 said:
Hello,
This is my first attempt at .NET CF programming. It is in reference to this thread.
It attempts to cycle the power to the GPS hardware eight times (at 200ms intervals) by calling GPSOpenDevice() and GPSCloseDevice().
It also shows the raw information provided by GetSystemPowerStatusEx2() if you need to troubleshoot your battery.
I'm not sure that it works, but it attempts to do programmatically what is described in the thread link above.
Full source code is included. I think it is also a great tutorial VB.NET project for anyone wanting to learn how to read the power on their device.
Please let me know what you think, and if it even works towards being a workaround for the HTC/Qualcomm chip standby-power drain bug. If it does work, I'll improve it (add autorun/exit-after capability, systray, etc..)
To use this without dealing with VS2005/compiling/etc, just copy HQPowerFix.exe from the bin/Release folder (in the zip) to your device (anywhere) and run it from there.
Note: These images are from my development machine. They look different on the device:
Regards,
--Weasel5i2
Click to expand...
Click to collapse
Doesnt work but nice idea
anyone successfully tethered their tilt with wm6.1?
Absolutely. I do it daily (without a tethering plan even). What kind of problems are you having?
How?
djaladin said:
Absolutely. I do it daily (without a tethering plan even).
Click to expand...
Click to collapse
Can you share how? I hate paying lots of extra bucks for tethering. I use it extensively and download a lot of stuff.
Jim
I hate reading another redundant thread regarding media net and teathering
wireless tethering with WMWiFiRouter is the best way to go. Google it and download.
michalopoulosgk said:
wireless tethering with WMWiFiRouter is the best way to go. Google it and download.
Click to expand...
Click to collapse
I second that.... I am using Version 1.25 although there is an update to V1.30. I do not want to update since the version I have works flawlessly and I am used to it.
super easy, use file explorer or whatever software you use that does the same thing, go into the phones "windows" folder, go down to the program called internet sharing, copy it. Now go to you folder in the windows folder called "start menu" then "programs" now paste the program here or one of the subfolders. DO NOT PASTE SHORTCUT. now you should be able to go under start menu programs and start the program. You will probably notice that it says something like at&t isp, change that to media net, conect to your computer and press the tab that sais connect and you should be golden.
KD8DNS said:
I hate reading another redundant thread regarding media net and teathering
Click to expand...
Click to collapse
then don't read it. no one is forcing you to. and allot of people don't have time to sit there and spend hours going through the many other posts that are not what they are looking for.
kemp509 - You rock! Works like a charm. I'm using it as I type this message. I can't wait to use it the next time I'm out of WiFi range.
BTW - I tested my speeds at http://www.speedtest.net/ and it turns out that my AT&T network has faster download speed then my home broadband by 35%! Upload was the same.
Wow...
I guess on my side my mobile connection won't equal my home connection anytime soon
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
whatev
KD8DNS said:
I hate reading another redundant thread regarding media net and teathering
Click to expand...
Click to collapse
then dont read it
This may be a stupid thing but I get so far and then it wont connect. I get a "Connect Bluetooth Connection" screen asking me for a username and password. What am I doing wrong?
works great
Hey kemp thanks man it works like a charm.. So am i safe from ATT seeing i am useing my laptop. Dont want to see that terhering charge pop up on my bill lol?
Cinemo is an application for finding movie showtimes and information for your area(USA and Canada only, as far as I know). You can use either your postal code or GPS to find your location.
v0.9.5
Changes
Code:
Fixed a potential issue with automatic updates.
Allow GPS to determine location.
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I have just released a new version of Cinemo. From now on Cinemo will be hosted here: http://www.danielgary.net/cinemo/
The new version is really just an interim release that enables image caching for the movie posters and allows automatic updates to Cinemo. A message box will pop up to notify you when the new version is being installed.
Direct link to download: http://www.danielgary.net/cinemo/CinemoSetup.cab
P.S. I know the site is ugly. I threw something up there just to host the file for now. I will get something pretty later.
PPS
Mods could you please delete the previous thread found here: http://forum.xda-developers.com/showthread.php?t=497225
When I attempted to install this to my memory card the installation would fail; however, the installation to device memory was successful. Can this only be installed to device memory?
Edit: Maybe for a future update you could query the "total $ gross" for each film on the list? Might be a cool addition.
Works well. One suggestion is to have a list of theaters that are within some range of your zip code. Many people go to neighboring zips to go to their preferred theaters.
I will be keeping an eye on this as it would be more convenient than loading up Fandango every time.
im unable to dowload via my ppc.... it just snow a bunch of code and at ppcgeeks the attatchment isnot valid
I get a "No movie times were found for your area." dialog box regardless of the zipcode I enter.
Running on a Sprint Touch Pro, WM 6.1, stock Sprint ROM.
I get a "No movie times were found for your area." dialog box regardless of the zipcode I enter.
Running on a Sprint Touch Pro, WM 6.1, stock Sprint ROM.
Click to expand...
Click to collapse
I would imagine that you do not have a data connection open or available. Can you hit the internet with your phone? Try disconnecting it from the computer if the USB cable is connected.
im unable to dowload via my ppc.... it just snow a bunch of code and at ppcgeeks the attatchment isnot valid
Click to expand...
Click to collapse
Direct link: http://www.danielgary.net/cinemo/CinemoSetup.cab
GPS part works great! Nice update!
danielgary said:
I would imagine that you do not have a data connection open or available. Can you hit the internet with your phone? Try disconnecting it from the computer if the USB cable is connected.
Click to expand...
Click to collapse
I was able to hit the internet and use other data connection apps fine. I did have it connected to the PC. Disconnected, no change. Cinemo wouldn't work, other apps would.
Did a soft reset, everything works fine. I guess there must have been something that didn't take or load completely until after the soft reset.
Great app, thanks for the work!
Nice App. Since I dont have data plan I guess I will have to check it when I am near a Wifi
p51d007 said:
GPS part works great! Nice update!
Click to expand...
Click to collapse
+1 for the gps, works like a charm! I use flixter on my ipod touch, and this works just as well for locating movies and since both are very similiar in UI, its really nice to have the familiarity from one device to the other.
Just letting everyone know I have movie synopsis working on my test build. Look for a new update to Cinemo in the next 24-48 hours. It SHOULD automatically update itself when you run it. I will post letting you know when it should be available.
thanks for this app i would love to be able to watch the trailer. maybe you could link it with the youtube app
awesome app, been following it since the first thread. the only thing missing for me would be saving favorite theaters other than that this is perfect. it's helped me out a couple times, thanks!
looks like this is going to be a great app - I am in Canada and i cant seem to enter a Canadian postcode as it caters for zip codes only! I also tried the GPS and it found no cinemas in my area and im downtown Toronto!
Potential feature add: would be great if you could add a feature to be able to enter dvd titles and get it to check the ratings on imdb and metacritic!
Hey thanks for the great app!
Is there a way to add more theaters to the list?
I have to change my area to get different theaters and i much rather just have all the theaters within the area be displayed.
Vancouver, BC, canada working decently!
I agree with some of the others. There needs to be an option for more movie theatres both when viewing the actual movie times and in the theatres tab. Also, itd be nice to check times for other days in advance. Like being able to view the times for Thursday when it is still Monday. Other than that I think it looks really good. Until theres more theatres I am stuck using Live search
every time i change the zipcode the app shuts down with an error. also, sometimes when i open the app it shuts down with an error. tried it on my sprint diamond and touch pro with same results. when it does open without errors it works great though. is there an explanation why there are errors so often? i'd say i've received an error about 40% of the time.
thanks for making this, it's a great idea and very useful. it's much easier and faster than having to open a mobile browser or some other app. keep up the development!
great idea love the concept. would you be able to make this for wqvga devices?
thanks in advance
Nice App but I have been having issues. I am using Energy ROM 3.0. I am not sure if it is because of the 3.7 .Net that he is use or some other reason but I am recieveing a message "failed: \storage card\program files\Cinemo\Cinemo.exe"
I am not sure why I have started to get this. I have more then enough room on my SD card. I have used it in the past and liked the app. Would love to have it on my cell but I am not going to change roms.
So, basically can anyone confirm issues on install? does it have to do with the 3.7 .Net that is being used?
Thanks,
SoBBie
pretty cool app.
i think it would be nice if you could enter your user account information for fandango.com or movietickets.com. that way if you see the movie you want to go see, you can just tap a "buy now" button, and you are good to go. maybe it could pull the confirmation number as well or something.
hi! I want to connect a 3D printer and a note8
but i'm not able to use/enable the ch341 driver, i know i must compile the kernel, can you help me???
The GN8 is host, the 3DP is peripheral? Or the other way around?
Can you make the 3DP speak CDC or FTDI instead of CH341?
Renate said:
The GN8 is host, the 3DP is peripheral? Or the other way around?
Can you make the 3DP speak CDC or FTDI instead of CH341?
Click to expand...
Click to collapse
Yes, GN8 is host.
I want to upload or modify a program to the connected 3D printer board by running ububtu on Android.
I know that it can be used by modifying the usb-serial of CH341.
However, I lack too much knowledge to run it on me.
Could you please take a look at this video?
This Korean man solved the problem, but unfortunately my ability is not enough to apply it to the Note 8 I use.
I studied on my own for three days, but I had no prior knowledge, so I ended up asking for help here.
Has anyone applied this type of modification to LineageOS or hades roms before?
I'm just saying that building kernels is tedious and often all the necessary drivers aren't released.
There are lots of different "serial" USB protocols:
FTDI232 and related
Prolific PL2303
Silabs CP2102 and related
CH340
Standard CDC
Life would be easier if you used one of these that are already supported in your kernel.
You could use both GN8 and 3DP as hosts and connect two USB/UART adapters back-to-back.
You could use USB gadget serial on the GN8 to have Android as the peripheral.
There is also Bluetooth SPP. Also WiFi. Also hardware UART in your phone.
But that's about all I know.
Thank you And I'm sorry. At my level, I can't quite understand what you're talking about...
I now know that there are many ways to solve my problem, but I don't have the knowledge to use it.
I just wish that function could be used without additional devices.
You really haven't given us any information.
What is the micro behind the 3DP? How do you know it's CH340? Can you recompile the micro's software instead of recompiling the kernel of the Android? Is there only USB on the micro or is there physical UART? Why do you even want to use the GN8? Why not a RPi?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I apologize for my lack of explanation.
3d printers have a common printer port. usb 2.0
1. I am watching a 3D printer firmware installation lecture using Android, and I have the same model as the 3D printer used in the lecture there is. Android's usb serial must be opened so that you can manage the 3D printer's firmware with Android through it.
2. Information about usb-serial of CH341 was obtained from the lecture.
3. The reason I used the note8 was because it was used as an example in the lecture and because I got a cheap one just in time.
4. The reason why Android is used without using Raspberry Pi is because this lecture is for replacing Raspberry Pi with Android.
ok... see that learning Linux on my own would be good for the future.
thank you...
Ok, i've been steering you a bit wrong.
Support for all types of USB UART adapter in Linux comes from CONFIG_USB_SERIAL.
AFAIK, no OEM Android kernels come with that built in. You can check:
Code:
$ zcat /proc/config.gz | grep CONFIG_USB_SERIAL
# CONFIG_USB_SERIAL is not set
Under Android you can use UsbDevice, UsbConnection, UsbInterface, UsbEndpoint to talk to an adapter.
Of course you'll have to implement the CH341 protocol yourself.
There is no libusb.so so you only have the Android/Java/JNI way.
Do you have a terminal program on your GN8?
Plug in your 3DP (through an OTG adapter).
In terminal lsusb -v.
If you have a Linux or Windows desktop you can do it there too.
(Windows you'll need to look in DeviceManager, "Device instance path".)
Upon thinking about it, I've never used a USB UART adapter on Android.
I have used Bluetooth SPP (virtual serial).
I have implemented FTDI protocol on a micro.
I've interfaced with custom USB HID devices through Java.
I've made Android a custom USB HID device through USB Gadget.
Edit: Hmm, my Onn 7" Gen 3 Walmart tablet has CONFIG_USB_SERIAL