Learn how to use a USB-C wired controller to play Call of Duty Mobile natively without key mappers or touch controls.
Key Takeaways
- USB-C wired controllers can be used natively on Android for Call of Duty Mobile without extra mapping tools.
- Enabling developer mode and wireless debugging is essential for running required shell commands.
- Termux and Shizuku apps facilitate executing commands on non-rooted devices to enable controller support.
- This method reduces input latency compared to Bluetooth controllers.
- The process is accessible to users willing to follow detailed instructions carefully.
What the video covers
- Demonstrates using a USB-C wired controller to play Call of Duty Mobile with native controller support.
- Explains the benefits of USB-C connectivity over Bluetooth for low latency gameplay.
- Provides step-by-step instructions to download and extract necessary files from a provided zip.
- Guides enabling developer mode and USB debugging/wireless debugging on Android devices.
- Introduces Termux and Shizuku apps to run shell commands on non-rooted Android devices.
- Details pairing Shizuku with wireless debugging using a pairing code.
- Shows how to copy required files into Termux storage and execute scripts to enable controller support.
- Mentions potential compatibility issues with Poco phones and advises on troubleshooting.
- Compares native controller use to onscreen button mapping tools, highlighting better experience.
- Encourages viewers to like the video and check the description for all necessary files.
Chapters
- 00:00Introduction to USB-C Controller Use in COD Mobile
- 00:47Advantages of USB-C over Bluetooth Controllers
- 01:36Downloading and Extracting Required Files
- 02:26Installing Termux and Shizuku Apps
- 04:08Enabling Developer Mode and USB Debugging
- 05:33Setting Up Wireless Debugging and Pairing Shizuku
- 06:59Copying Files and Running Shell Commands in Termux
- 08:38Testing Controller Functionality in Call of Duty Mobile
- 11:00Final Thoughts and Encouragement to Like and Use Provided Files
Full Transcript — Download SRT & Markdown
Speaker A
As you can see at the top of the screen, I have that notification that says I'm using a wired controller or some sort of controller to play Call of Duty Mobile or COD Mobile, what the kiddos say. How
Speaker A
am I doing that? Well, this is a USB-C style controller and it's just working.
Speaker A
Don't believe me? Watch this. Just working. And no, I'm not using any touch controls or any key mappers or anything like that. This is actually just the native controller doing its thing so that we can play with the actual native
Speaker A
controls. How did I do this? Well, I'm about to show you that because this works out great with any USB-C style controller on at least the phones that I've tried it on. See, look at that controlling. And this is just like
Speaker A
playing with a Bluetooth controller that allows this, but with USB-C connectivity, which is better for low latency on even higher-end devices. So, let's learn how to do this. Don't forget to like this video. All of the files and everything
Speaker A
else are going to be linked in the description of this video that I'm going to be showing you here today. It's really not that hard to do, guys. It is something that you're going to learn and it's also going to teach you something
Speaker A
that I didn't know until about 5 months ago or 4 months ago I think it was that you can do with your Android from your Android on your Android as I get a nice double kill. So before we do this I'm
Speaker A
just going to finish this round and speed through the rest of this gameplay.
Speaker A
Yeah, the built-in controller is a lot better than, uh, yeah, that's me. The onscreen button mapping tool.
Speaker A
So, the very first thing you're going to do, you're going to download the zip file that I have provided you in the description below. This zip file contains important files that we are going to need to get this to work. So
Speaker A
once you've downloaded this Xbox or handheld with classes, you're going to just long press on it or open it up and then grab these four files right here.
Speaker A
Basically, just extract it somewhere where you know where it's going to be. I'm going to extract it into my documents into a folder in here called Xbox My Phone. Okay, the reason why I'm calling it that is just because I know
Speaker A
where that is. It's going to be in there and I know how to get back to it when I need to. The next thing is go to your documents folder. Go to that folder that you just created and grab this classes
Speaker A
file. Long press on it. Click on the three dots. Click copy. Go to your three lines. Go to your device name and paste it on the root directory of your device.
Speaker A
The root directory is basically just this area right here, which is your area that shows your documents, your downloads, your picture folders, all that kind of stuff. Make sure that that classes.ex file is sitting right there.
Speaker A
Now, the next thing we're going to need, we're going to need two applications. One is called Termux. Termux is a command line tool just like your PC has or your desktop has, whatever, that allows you to run some commands. I know
Speaker A
that sounds a little bit scary at first, but I promise you this is easy as long as you pay attention. Now, we're going to also download something called Shizuku. Shizuku is an application that allows us to run these terminal commands
Speaker A
on the root directory of our basically our non-rooted device. Okay, it's not a rooted device, but basically you're going to be able to use what are called shell commands with ADB. Very easy. I'm going to tell you everything you need to
Speaker A
know so this works. Now on your device, I'm going to let you know Poco phones might have issues with this. Okay, Poco phones. They even say this in the Shizuku, uh, Shizuku readme file. We're going to enable developer
Speaker A
mode. Developer mode allows us to enable something called USB debugging or wireless debugging. This allows you to write programs like applications and games and force them onto your device.
Speaker A
This also allows you to write ADB commands which allow you to do a lot of other things like remove bloatware from your phone and a whole bunch of other stuff. But how do you do that? We'll navigate to your device wherever the
Speaker A
basically your about phone is your system information. You have to find this wherever your device is. Samsung phones it's about phone and then your software information and you're going to have to find something called build number. Just Google search how to find
Speaker A
this if you don't know where to find it and then come back to this video. Tap on that build number multiple times until you see an option for you are now a developer and then enter your PIN for
Speaker A
your device and it'll activate developer mode. Now go back. Now go into your system and developer options.
Speaker A
You'll see this option right here called USB debugging. So scroll down until you see it, which is right here. Now I like to enable USB debugging no matter what.
Speaker A
Even though we're not going to be using USB debugging, we're going to be using wireless debugging, which is this option right here. Click on it. Click always allow. Click allow. And then it's going to basically allow us to use a wireless
Speaker A
debugging pairing option. Now, how does that work? Well, I'm going to show you that in a few seconds. Now, we're going to go over to wherever our Termux is.
Speaker A
Did we end up installing it? No, we didn't. We only downloaded it. I did this in my last video. Now, go to your downloads, install Termux, and you're going to ignore this message.
Speaker A
Just install it anyways. Google Play Protect is getting ridiculous these days. Click open. Click allow. Now, Termux requires your storage access. So, long press on the actual application. Click app info. Go to permissions. Click on files. Click
Speaker A
allow. Now, we'll be able to have access to our Termux files. Now, go and install the Shizuku app. Okay. Shizuku install.
Speaker A
Now, this is an application that's also on the Google Play Store. I haven't tested the Google Play Store versions.
Speaker A
I'm just letting you know that. Now, for pairing, this is very important. Make sure you pay attention. Click on the pairing button. Click on notification options. Click on all Shizuku notifications. Click back. Now click on the button that says developer options.
Speaker A
Now you're going to go over to the wireless debugging. Keep going until you find it. There it is right there. Now click on it. Don't click the check box, the actual toggle switch or anything.
Speaker A
Just click inside of it. So what I mean is right here. Click there and it'll go right into it. Click on pair device with pairing code. Not QR code. Pairing code.
Speaker A
Click on that. Now a little dialogue is going to pop up at the bottom and another notification is going to pop up at top. You're going to enter that code.
Speaker A
Mine is 085029. Your code might be different. It'll be exactly a completely different number altogether. Click that. Now you can start the Shizuku services. Go back into Shizuku. Go back. Go back again.
Speaker A
Click start. Now wait for it to run this. And it'll say it'll take about 3 seconds. And now we have authorization to run some shell commands. How do we do that? Well, I'm going to be using an application called MU Files. MU Files
Speaker A
allows me to get into my storage access framework which allows me to see all of this stuff right here like Mojo Launcher, Termux, Alith Launcher, even some emulators and stuff like that which allow you to store the storage access
Speaker A
framework. See how there's a Termux one? We're going to click on that. We're going to click the three dots. Click on new folder. And you're going to type in ris. Okay, ris is what we're going to type in here. Refresh it. There it is
Speaker A
right there. Now go back to your downloads folder or your documents folder, sorry, your Xbox My Phone. Grab this ris file and grab this ris shizuku.dex.
Speaker A
Now copy it. Go to your three lines. Go to Termux. Copy it inside of this ris folder. Now the next thing you're going to do is open this shizuku readme.txt file. You're going to highlight this code right here. Export class path SD
Speaker A
card classes all the way until the end where it says hid.
Speaker A
or whatever. So, what I do, I'll just open up something here. Um Google Chrome. Go to my text box. Now, what you can do, go to your clipboard, long press on this, and pin it so that it's always
Speaker A
there. I highly recommend you to pin that because you're going to want to use that again in the future.
Speaker A
Now, let's open up Termox. This is the scary part. Not really. Go to Termox. Go to this page right here. Type in CD, like the compact disc. CD ris. We're going to get into that ris folder. Now, type in bash rish. Let's bash some rish.
Speaker A
Okay. Now, click on allow all the time. Now, we're able to set up what are called shell commands.
Speaker A
Very important. Okay. You're going to have to do this cdish or and bash rish section when you restart your phone or if you disconnect your controller and you try to connect another controller. I don't know why it does that, but it
Speaker A
doesn't hold on to it if you restart the phone and or if you disconnect your controller for a long period of time and reconnect it again. It doesn't take too long to go in though to the terminal and
Speaker A
basically make sure that Shizuku is running as well cuz Shazuku is how this is able to do this and basically enable this. So, now we're going to jump back over to the top of the device and I'm going to show you the next step, which
Speaker A
is going to be just pasting this export class path while my controller is connected. Okay, so you'll be able to see me do this command in here as well.
Speaker A
You're also going to see me connect my phone. I'm also going to show you that when we go into Call of Duty Mobile, again, this is only for Call of Duty Mobile, by the way. And Call of Duty
Speaker A
Mobile has a driver that these controllers that are USBC style controllers don't have built into them.
Speaker A
Okay, so this controller is not going to work by default, but I'm just opening up Call of Duty just to show you that. But as you can see here, I have this controller connected, and there's no notification at the top of the screen
Speaker A
saying that I have a controller connected. So, we go to multiplayer. controller is not connected and it's not working. But how do we fix this? Well, I'm going to show you that right now.
Speaker A
Okay, let's go back home. We're going to navigate back into Termox, which is all the way over here. And all you're going to do is paste that export class path in here, and press enter. Now, you should see an actual thing that says virtual
Speaker A
Xbox wireless controller created successfully. Go back into Call of Duty, press multiplayer, and you'll get this notification right away, and you can press okay. Make sure your joystick's working and everything like that. Set up everything else that you want to set up,
Speaker A
and it'll just work. I tested it out with even the Easy SMX uh controller.
Speaker A
I'm getting the GameSer G8 again just to test it out with that. I only sent the G8 back because the this game wouldn't work, but now it works. And if you have an X5 Lite, which is pretty cheap, you
Speaker A
can get one on the affiliate link in the description below. I'm also going to put the affiliate links for other controllers that I suggest that are USBC style controllers that work now with Call of Duty. Now, the only problem is
Speaker A
is that the controller doesn't pick up the the A button when you want to select your actual gun, but that's not really a big deal. I can touch the controls, and you can obviously get rid of the onscreen controls as well. But as you
Speaker A
can see here, this is just using the actual controller that's built inside, just like if you were using a actual Xbox controller as well. Have fun, guys.
Speaker A
Go enjoy playing Call of Duty now on your controller that you bought, probably paid 100 bucks for, and you thought it didn't work for Call of Duty Mobile because it's a USBC style controller, but now it does. I'm going to kick some
Speaker A
butt maybe. Bye-bye. Jack check.
Topics:USB-C controllerCall of Duty MobileCOD MobileAndroid gamingTermuxShizukuwireless debuggingdeveloper modelow latency gamingcontroller setup











