Driver Joystick Dilong Usb Exclusive -

static const struct usb_device_id dilong_table[] = 
   USB_DEVICE(0x1234, 0x5678) ,
    ;
MODULE_DEVICE_TABLE(usb, dilong_table);
static int dilong_probe(struct usb_interface *intf, const struct usb_device_id *id) 
  /* allocate device struct, parse descriptors, create input_dev, create cdev, submit URBs */
static int dilong_open(struct inode *inode, struct file *file) 
  struct dilong_dev *dev = container_of(inode->i_cdev, struct dilong_dev, cdev);
  mutex_lock(&dev->owner_lock);
  if (dev->owner_pid)  mutex_unlock(&dev->owner_lock); return -EBUSY; 
  dev->owner_pid = current->pid;
  file->private_data = dev;
  mutex_unlock(&dev->owner_lock);
  pm_runtime_get_sync(dev->udev->dev.parent);
  return 0;

If you are looking for the specific driver software to test buttons or configure vibration (force feedback), the standard utility used for these controllers is often called "Dilong Gamepad Configuration Tool" or sometimes "Dual USB Vibration Joystick".

Important Note: On Windows 10 and 11, you typically do not need to download a driver manually. The "driver" is built into Windows. Just plug it in, and it should install automatically as a "HID-compliant game controller."


If you are trying to use this joystick to play modern games (like GTA V, Elden Ring, Rocket League, or Call of Duty), the standard Windows driver often won't work. The game will not recognize the controller because it expects an Xbox controller.

The "good piece" of software you actually need is XInput Wrapper.

Recommended Tool: XOutput or x360ce


The Dilong USB Exclusive (often associated with the PU301 or PU302 models) is a legacy gamepad known for its "Twin USB" or "Dualshock" design. Because it is a generic legacy device, modern Windows systems typically install a basic HID (Human Interface Device) driver automatically upon plugging it in, though dedicated drivers are often needed to enable specific features like vibration.

Here is a prepared post you can use for a blog, forum, or social media guide to help others set up this specific joystick.

🕹️ How to Set Up the Dilong USB Exclusive Gamepad on Modern PC

Getting older "Exclusive" Dilong joysticks to work on Windows 10 or 11 can be tricky, but it’s definitely possible. Follow these steps to get your / back in the game! 1. The "Plug and Play" Test Most Dilong controllers use a generic USB interface.

Action: Plug the USB into your PC. Windows should automatically search for and install a Generic USB Joystick driver.

Check: Open the Start Menu, type joy.cpl, and press Enter. This opens the Game Controllers window where your "Dilong" or "Generic USB" device should appear. 2. Troubleshooting Drivers (If it's not detected)

If your computer doesn't recognize the device, try these manual fixes: GENERIC USB JOYSTICK NOT WORKING IN WINDOWS 10

The neon sign of the "Net-Zone" café flickered, casting a jittery yellow glow onto the rain-slicked pavement. Inside, the air was thick with the smell of instant coffee and the frantic clicking of mice.

Leo sat in the corner booth, his heart hammering against his ribs. On his screen, the lobby of Cyber-Drift 2099 waited. He was the top-ranked drifter in the city, but tonight, he was nervous. His old generic gamepad had finally given up the ghost during a practice run, its D-pad snapping off in a tragic display of plastic fatigue.

He looked down at the device in his hands. It was matte black, sleek, and surprisingly heavy. The packaging lay on the table next to his soda: "Driver Joystick Dilong USB Exclusive."

"Exclusive," Leo muttered, reading the label again. "That's a weird name for a model."

He’d found it at a dusty electronics pawnshop three blocks away. The shopkeeper, a man who looked like he hadn't slept since the 90s, had handed it over with a strange look. “Plug and play,” the old man had said. “But be careful. It plays back.”

Leo shrugged it off as salesmanship. He plugged the USB connector into his laptop.

Usually, Windows would groan and complain, demanding drivers that didn't exist. But the moment the USB clicked into place, a notification popped up instantly: Device Ready. driver joystick dilong usb exclusive

There was no lag. No installation wizard. Just a soft, pulsating red light on the center of the joystick.

"Alright, Dilong," Leo whispered, wrapping his fingers around the textured grip. "Let's see what you've got."

He entered the match. The countdown began. 3... 2... 1... Go.

The first turn was a hairpin curve, notorious for sending rookies spinning into the virtual barriers. Leo pushed the joystick to the left. He expected the usual resistance of the spring.

Instead, the stick moved with the fluidity of mercury. It didn't just register the input; it felt like it anticipated the weight of the car. His virtual vehicle drifted perfectly, tires smoking, clipping the apex by a millimeter.

"Whoa," Leo breathed. The feedback was insane. He could feel the texture of the virtual road through the plastic.

By lap three, Leo was in the zone. He wasn't thinking; he was just moving. The joystick seemed to pulse in his hands, vibrating in sync with the engine’s RPMs.

Then, the phenomenon started.

He was approaching the final straightaway. The enemy in second place—a player known as 'NightShade'—was closing the gap. NightShade used a high-end, $200 force-feedback wheel setup. He had the hardware advantage.

Leo prepared to block. He twitched his thumb to shift the joystick right.

The Dilong joystick didn't move right. It stiffened. It physically resisted him.

"What the—?" Leo grunted. He pushed harder. The stick wouldn't budge.

Suddenly, the red light on the controller blinked rapidly. The force holding the stick back released, and the joystick snapped left on its own.

Leo’s car on the screen violently swerved left—exactly where he should have gone to dodge a debris pile-up he hadn't even seen yet. NightShade, directly behind him, smashed into the debris, his car wrecking in a spectacular fireball.

Leo’s car sped across the finish line unscathed.

Winner.

Leo stared at the screen, then at the joystick. He hadn't seen the debris. The road was clear on his screen until the last second. How did the controller know?

He pulled up the chat log. NightShade was typing furiously. 【NightShade】: HACKER! How did you know that debris was there? It wasn't rendered on my screen yet! You have map hacks! If you are looking for the specific driver

Leo felt a cold chill. The joystick was still warm in his hand, warmer than electronics should be. He reached for the USB cord to pull it out, his curiosity turning to unease.

He touched the plug. It was searing hot.

He yanked his hand back and looked at the screen. A text box he had never seen before opened in the center of the game interface. It wasn't from the game chat.

[DILONG USB EXCLUSIVE - DRIVER INSTALLED] [OPTIMIZATION COMPLETE.] [USER REFLEXES: ACCEPTABLE.] [NEXT MATCH LOADING...]

Leo watched in horror as his mouse cursor moved on its own. It navigated to the "Quick Match" button and clicked. The matchmaking queue started.

"Stop," Leo said aloud. He tried to grab the joystick again, but the vibrations were so intense his fingers tingled.

The queue popped. A new race began.

Leo realized the shopkeeper hadn't been joking. The "Exclusive" in the name didn't mean a limited edition. It meant the joystick had exclusive control. He was no longer the gamer; he was the peripheral. The Dilong was playing him.

As his car took off at impossible speeds, executing drifts that human reflexes couldn't calculate, Leo sat back and watched. He realized he was just along for the ride. The joystick hummed a low mechanical tune, happy, finally playing the game the way it was meant to be played.

Across the street in the darkened pawnshop, the old man turned the sign from 'Open' to 'Closed' and smiled as he counted the stack of cash Leo had paid. Another satisfied customer, he thought. Or at least, another one who would be satisfied—once they stopped trying to unplug it.

Here’s a forum-style post reviewing or discussing the Driver Joystick Dilong USB Exclusive, written for an audience of simulator enthusiasts, arcade builders, or flight/driving gamers.


Title: Dilong USB Exclusive Joystick – First Impressions & Driver Setup

Posted by: SimRigNewbie
Date: Today at 10:32 AM

Hey everyone,

Just got my hands on the Dilong USB Exclusive Joystick – the one marketed as a heavy-duty, all-metal base with interchangeable grips. I know Dilong is better known for arcade fight sticks and industrial controls, but this “Exclusive” model seems aimed at flight/space sims.

Quick unboxing thoughts:

Where I’m stuck – drivers:
Windows 11 detected it as “Dilong USB Exclusive HID” immediately. Basic axes and buttons work plug-and-play. However, the 4 programmable side buttons and the “mode shift” function don’t seem active without the proper driver/software.

Dilong’s website (dilongtech[.]com) has a “Downloads” section, but the only file for this model is a .rar named “Dilong_Exclusive_Driver_v2.3.exe” – my antivirus flagged it as suspicious (false positive maybe?). it’s a great hardware platform

Questions for anyone who owns this:

So far:
✅ Pros – Amazing build, smooth gimbal, magnetic sensors feel precise.
❌ Cons – Sparse documentation, sketchy driver situation, no configuration GUI.

Would appreciate any tips before I go down the raw HID raw input rabbit hole.

Cheers.


Reply by: TechVanguard
Re: Dilong USB Exclusive Joystick – First Impressions

I have the same stick. Do NOT install that .exe from their site – it’s an old unsigned driver that caused BSOD on my Win10 build. Instead:

Overall, it’s a great hardware platform, but the software support is essentially nonexistent. Treat it as a generic USB controller and you’ll be fine.


Reply by: ArcadeJason
Seconding TechVanguard. I use two Dilong exclusives for a custom tank sim panel. No drivers needed – Windows sees them as separate devices. Just label them in vJoy.

One heads-up: The “Exclusive” model has a different PID/VID than older Dilong sticks, so some older mapping software (like JoyToKey 5.x) won’t recognize it. Use JoyToKey 6+ or AntiMicroX.

Also, that bootloader mode? I tried holding buttons while plugging in – nothing happens on screen, but the LEDs flash differently. Suspect it’s for factory use only.


OP Follow-up:
Thanks both. I’ll skip the driver and go the Gremlin route. Already seeing why these are popular in DIY cockpits – hardware is legit, just needs community love. Will post a profile XML once I get mine dialed in.

Provide ioctl numbers using _IO, _IOR, _IOW macros; document structures.

If you have just purchased a Driver Joystick Dilong USB Exclusive, follow this guide carefully. Warning: Do not plug the joystick in before installing the driver.

Step 1: Disable Driver Signature Enforcement (Windows 10/11) Because the Dilong driver uses an older certificate, you must restart your PC with advanced options:

Step 2: Run the Exclusive Installer Insert the CD or run the downloaded Dilong_USB_Exclusive_v2.4.exe file as Administrator. Do not connect the joystick until the installer explicitly asks for it.

Step 3: The USB Handshake When prompted, connect the Driver Joystick Dilong USB Exclusive to a native USB 2.0 port (avoid USB hubs or USB 3.1 ports, which can cause polling errors). The installer will flash the device firmware automatically.

Step 4: The "Exclusive Mode" Toggle After reboot, open the Dilong Control Panel (usually found in System Tray as a red dragon icon). Toggle the switch to "Exclusive Mode." This disables other input devices (like your mouse) to prioritize the joystick for gaming.