The USB VID 0FE6 PID 9900 identifies a Corechip SR9900 USB 2.0 to Fast Ethernet Adapter. This device is a common, low-cost "10/100M" network dongle often sold under brands like ICS Advent or generic labels. 🛠️ Quick Setup Guide 1. Windows Installation
Most modern versions (Windows 10/11) should detect this automatically as a CDC Ethernet or Corechip SR9900 device.
Automatic: Plug it in and wait 60 seconds for Windows Update to find the driver.
Manual: If it shows as an "Unknown Device" or a "CD-ROM Drive," you can download the 2.0.5.0 driver from hardware archive sites like DriverMax or DriverIdentifier.
Note: If it appears as a drive, it likely has internal storage with driver files. Open the "drive" in File Explorer and run the .exe inside. 2. Linux Setup
In Linux, this chip typically uses the cdc_ether or sr9700 kernel module.
Check Detection: Run lsusb in the terminal. You should see ID 0fe6:9900 ICS Advent 10/100M LAN.
Force Driver: If the interface (e.g., eth0 or enp0s...) doesn't appear, try loading the module manually: sudo modprobe cdc_ether Use code with caution. Copied to clipboard usb vid-0fe6 amp-pid-9900
Troubleshooting: If the device identifies as 0fe6:9702, it is in "storage mode." You may need to use usb_modeswitch to flip it to network mode. 3. Troubleshooting Performance
Speed Limit: This is a USB 2.0 device capped at 100 Mbps. Even if plugged into a USB 3.0 port, it will not reach Gigabit speeds.
Connection Drops: These adapters are known to run hot. If you lose connection, unplug it for 10 seconds and reinsert.
Cable Check: Ensure you are using at least a Cat5e Ethernet cable for a stable 100Mbps link.
💡 Pro Tip: If you see "No Connection" even with drivers installed, check if the MAC address is being reported as all zeros (00:00:00:00:00:00). This is a common firmware bug in cheap clones. Configuring a static IP for this adapter? Fixing the "USB device not recognized" error?
The USB device with VID 0FE6 and PID 9900 is a Corechip SR9900 USB 2.0 to Fast Ethernet Adapter. This generic hardware is commonly found in budget-friendly USB-to-RJ45 (Ethernet) dongles used to add wired networking to laptops, tablets, or single-board computers. Device Identification & Drivers
Device Name: Corechip SR9900 USB 2.0 to Fast Ethernet Adapter. The USB VID 0FE6 PID 9900 identifies a
Manufacturer: Corechip (often rebranded or labeled as ICS Advent or Kontron in hardware databases). Operating Systems:
Windows: Drivers are available for Windows 7, 8, 8.1, 10, and 11. Many modern systems (Windows 10/11) may attempt to install these automatically via Windows Update.
Linux: Supported via the cdc_ether or sr9900 kernel modules.
macOS: Drivers exist for older versions (10.6 to 10.13), though newer versions may require third-party packages. Troubleshooting Common Issues
If your adapter is not recognized or has no connection, follow these steps:
USB Ports Not Working on Windows: Solve Common USB Issues | Dell US
The hardware identifiers refer to the Corechip SR9900 USB 2.0 to Fast Ethernet Adapter Linux (Ubuntu, Debian, Fedora, Arch) Good news: Linux
This device is a common, low-cost network adapter used to add a wired 10/100 Mbps Ethernet connection to computers or laptops that lack a built-in LAN port. Technical Details Vendor ID (VID): (Identified as ICS Advent or Corechip). Product ID (PID): (SR9900 Ethernet Chipset). Interface: USB 2.0 (High-Speed). 10/100 Mbps (Fast Ethernet). Typically requires a specific driver often labeled " Corechip SR9900 Often uses the
driver modules, though some users report it requires manual mode-switching to function correctly. Common Uses & Troubleshooting It is frequently found in "USB to RJ45" dongles. "Fake" Storage Issue:
Some versions of this hardware initially appear as a small USB storage device containing the Windows drivers. Once the drivers are installed, the device "switches modes" to become a network adapter. Identification: On Windows, you can verify this in Device Manager by right-clicking the device, selecting Properties Hardware IDs . On Linux, use the or having trouble getting the device to connect to the internet
Good news: Linux often has native support for VID_0FE6&PID_9900 via the dm9601 or rdm kernel module.
lsusb. Look for a line containing 0fe6:9900.sudo modprobe dm9601 (or sudo modprobe rdm).dm9601 to /etc/modules.dmesg | grep dm9601 for errors. You may need to blacklist conflicting modules like cdc_ether.dm9601 kernel module. Check with lsusb and ifconfig -a.The most common reason users search for VID_0FE6&PID_9900 is driver failure. When you plug the device in, Windows may show "Device descriptor request failed," a yellow exclamation mark in Device Manager, or simply fail to recognize it as a network adapter.
Some counterfeit adapters use VID_0FE6&PID_9900 but different chips. To verify:
USB\VID_0FE6&PID_9900.lsusb -v -d 0fe6:9900 and check idProduct.