Usb Device Id Vid 0951 Pid 1666 Patched File
The Ghost in the Drive: Troubleshooting VID 0951 & PID 1666 Have you ever plugged in your trusted Kingston flash drive only to find it has turned into a "read-only" brick? If you’ve peeked into your device manager and seen , you are looking at the digital DNA of a Kingston DataTraveler 3.0 (often the 100 G3 or Exodia series). DeviceHunt
When these drives are "patched" or repaired, it usually involves deep-level firmware intervention. Here is everything you need to know about this specific hardware ID and how to handle a corrupted one. 1. Identifying the Hardware The combination of Vendor ID (VID) 0951 Product ID (PID) 1666
is the signature for Kingston's mass-market USB 3.0/3.1 lineup. DeviceHunt Manufacturer: Kingston Technology Common Models: DataTraveler 100 G3, G4, SE9 G2, 50, and Exodia The Brain (Controller): These drives typically use controllers, such as the PS2251-07 (PS2307) PS2251-19 (PS2319) FreeFileSync 2. What "Patched" Means in the Flash Community
In the world of USB recovery, "patched" usually refers to using Mass Production Tools (MPTools)
to rewrite the drive's firmware. This is often a last resort when a drive becomes "Write Protected" or unrecognized. Super User usb device id vid 0951 pid 1666 patched
The identifier USB VID 0951 PID 1666 is a common hardware ID for several Kingston DataTraveler flash drives, most notably the DataTraveler 100 G3, G4, SE9 G2, DT50, and Kyson models. In technical communities, the term "patched" usually refers to applying a custom or fixed firmware to resolve issues like write-protection errors or to repurpose the drive for security research. Device Overview DataTraveler 100 G3/G4/SE9 G2/50 Kyson — USB 0951:1666
The Device in Question: VID 0951 PID 1666
The combination of VID 0951 and PID 1666 specifically identifies a device made by the vendor with the VID 0951. Unfortunately, without a direct reference to the vendor's product database or a USB-IF registration, pinpointing the exact device model or type solely based on VID and PID can be challenging. However, this information is often used in device drivers, software configurations, and troubleshooting guides to ensure the correct interaction between the computer's operating system and the USB device.
3. Fixing a "Bricked" Drive
If a firmware update or unsafe ejection corrupted the drive, the device might show up as 0951:1666 but with 0MB capacity. A "patch" in this context means re-flashing the correct, working firmware using a low-level manufacturer tool (like MPTool for Phison controllers).
Implementation details
Issue #2: Linux Kernel Quirks
On Linux, the stock kernel often misidentifies this device. Users apply a patched kernel module or a custom udev rule to fix: The Ghost in the Drive: Troubleshooting VID 0951
- Audio crackling at 48kHz.
- The 7.1 button causing system freezes.
- Solution: The patch involves adding
quirks=0x...for VID 0951 PID 1666 in thesnd-usb-audiodriver.
How to Patch a Kingston USB Drive (VID 0951, PID 1666)
Prerequisites:
- USB device with VID 0951 / PID 1666 (check via USBView,
lsusb, or Device Manager) - Firmware patching tool (e.g.,
phison_flashor vendor-specific utility) - Backup any important data — patching may reset the device
Steps:
-
Identify the exact controller
Use ChipGenius (Windows) orlsusb -v(Linux). PID 1666 often corresponds to a Phison or Kingston controller. -
Obtain the patch
The “patched” version may refer to: The Device in Question: VID 0951 PID 1666- Modified INF driver file to force a different driver
- Firmware re-flash with altered VID/PID
- Bootloader modification for USB boot compatibility
-
Apply the patch
- Driver patch: Replace the device’s hardware ID in a
.inffile withUSB\VID_0951&PID_1666&REV_XXXX - Firmware patch: Use the controller’s MP (Mass Production) tool to rewrite VID/PID
- Driver patch: Replace the device’s hardware ID in a
-
Test the device
After patching, verify the new ID appears in system tools.
Example use case:
Patching allows the drive to be recognized as a fixed disk instead of removable media, enabling Windows To Go or multi-partition setups.
Deployment
- Kernel patch included in staging branch; apply to 5.x+ kernels (backport notes included).
- Package usb-desc-norm as DKMS for easy installation across kernel versions.
- Deploy udev rule via configuration management (Ansible example provided).
- Optional: distribute firmware update to affected inventory.
How to Identify If Your Device Is "Patched"
You don't need special software to check. On Windows:
- Open Device Manager.
- Expand Universal Serial Bus controllers.
- Right-click a USB Mass Storage Device > Properties > Details tab.
- Select Hardware Ids from the dropdown.
A standard device will show:
USB\VID_0951&PID_1666&REV_0100
A patched device might show altered revision numbers (REV_XXXX), additional descriptors, or the drive may report a different capacity or serial number than what is printed on the physical label.