1# $NetBSD: usbdevices.config,v 1.46 2025/01/20 13:54:55 maya Exp $ 2# 3# This file contains all USB related configuration. 4# It is suitable for inclusion in a kernel config(5) file. 5# 6 7# USB Controller and Devices 8 9# PCI USB controllers 10#ehci* at pci? dev ? function ? # Enhanced Host Controller 11#ohci* at pci? dev ? function ? # Open Host Controller 12#uhci* at pci? dev ? function ? # Universal Host Controller (Intel) 13 14# CardBus USB controllers 15#ehci* at cardbus? function ? # Enhanced Host Controller 16#ohci* at cardbus? function ? # Open Host Controller 17#uhci* at cardbus? function ? # Universal Host Controller (Intel) 18 19# ISA USB controllers 20#slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS 21 22# USB bus support 23#usb* at ehci? 24#usb* at ohci? 25#usb* at uhci? 26#usb* at slhci? 27 28 29# USB Hubs 30uhub* at usb? 31uhub* at uhub? port ? configuration ? interface ? 32 33# USB HID device 34uhidev* at uhub? port ? configuration ? interface ? 35 36# MCP2221 / MCP2221A USB multi-io (provides i2cbus and gpiobus) 37umcpmio* at uhidev? reportid ? 38iic* at umcpmio? 39 40# USB Mice 41ums* at uhidev? reportid ? 42wsmouse* at ums? mux 0 43 44# USB Touchscreens 45uts* at uhidev? reportid ? 46wsmouse* at uts? mux 0 47 48# USB Keyboards 49ukbd* at uhidev? reportid ? 50wskbd* at ukbd? console ? mux 1 51 52# USB TEMPer and TEMPerHUM 53uthum* at uhidev? reportid ? 54 55# USB serial adapter 56ucycom* at uhidev? reportid ? 57 58# USB Generic HID devices 59uhid* at uhidev? reportid ? 60 61# USB eGalax touch-panel 62uep* at uhub? port ? 63wsmouse* at uep? mux 0 64 65# USB LCDs and USB-VGA adapters 66udl* at uhub? port ? # DisplayLink DL-1x0/1x5 67wsdisplay* at udl? 68 69# USB Printer 70ulpt* at uhub? port ? configuration ? interface ? 71 72# USB Modem 73umodem* at uhub? port ? configuration ? 74ucom* at umodem? 75 76# Option N.V. Wireless WAN modems 77uhso* at uhub? port ? configuration ? 78 79# USB Mass Storage 80umass* at uhub? port ? configuration ? interface ? 81scsibus* at umass? 82cd* at scsibus? target ? lun ? 83sd* at scsibus? target ? lun ? 84st* at scsibus? target ? lun ? 85uk* at scsibus? target ? lun ? 86atapibus* at umass? 87# flags have the same meaning as for IDE drives. 88cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 89sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 90st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 91uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 92 93# USB audio 94uaudio* at uhub? port ? configuration ? 95uaudio* at usbifif? 96audio* at uaudio? 97 98# USB MIDI 99umidi* at uhub? port ? configuration ? 100 101# USB IrDA 102# USB-IrDA bridge spec 103uirda* at uhub? port ? configuration ? interface ? 104irframe* at uirda? 105 106# SigmaTel STIr4210/4220/4116 USB/IrDA Bridge - not quite UIRDA 107stuirda* at uhub? port ? 108irframe* at stuirda? 109 110# SigmaTel STIr4200 USB/IrDA Bridge 111ustir* at uhub? port ? 112irframe* at ustir? 113 114# KingSun/DonShine USB/IrDA Bridge 115udsir* at uhub? port ? 116irframe* at udsir? 117 118# Windows Media Center IR transceiver 119irmce* at uhub? port ? 120cir* at irmce? 121 122# Toshiba Oboe 123#oboe* at pci? dev ? function ? # broken -- vtophys 124#irframe* at oboe? 125 126# USB Ethernet adapters 127aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 128axe* at uhub? port ? # ASIX AX88172 based adapters 129axen* at uhub? port ? # ASIX AX88178a/AX88179 based adapters 130cdce* at uhub? port ? # CDC, Ethernet Networking Control Model 131cue* at uhub? port ? # CATC USB-EL1201A based adapters 132kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 133mos* at uhub? port ? # Moschip MCS7730/MCS7830/MCS7832 based adapters 134mue* at uhub? port ? # Microchip LAN75xx/LAN78xx based adapters 135ncm* at uhub? port ? # NCM, Network Control Model 136udav* at uhub? port ? # Davicom DM9601 based adapters 137#umb* at uhub? port ? # Mobile Broadband Interface Model (EXPERIMENTAL) 138ure* at uhub? port ? # Realtek RTL8152/RTL8153 based adapters 139url* at uhub? port ? # Realtek RTL8150L based adapters 140urndis* at uhub? port ? # Microsoft RNDIS specification 141usmsc* at uhub? port ? # SMSC95xx based adapters 142 143# USB 802.11 adapters 144athn* at uhub? port ? # Atheros AR9002U 145atu* at uhub? port ? # Atmel AT76C50XX based adapters 146bwfm* at uhub? port ? # Broadcom FullMAC 147otus* at uhub? port ? # Atheros AR9001U 148rum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g 149run* at uhub? port ? # Ralink Technology RT(2[78]|30)00 802.11a/b/g/n 150upgt* at uhub? port ? # Intersil PrismGT 151ural* at uhub? port ? # Ralink Technology RT2500USB 802.11a/b/g 152urtw* at uhub? port ? # Realtek RTL8187/RTL8187B 802.11b/g 153urtwn* at uhub? port ? # Realtek RTL8188CU/RTL8192CU 802.11b/g/n 154zyd* at uhub? port ? # Zydas ZD1211 155 156# Prolific PL2301/PL2302 host-to-host adapter 157upl* at uhub? port ? 158 159# Serial adapters 160uark* at uhub? port ? # ArkMicroChips 3116 serial adapter 161ucom* at uark? portno? 162 163ubsa* at uhub? port ? # Belkin serial adapter 164ucom* at ubsa? portno ? 165 166uchcom* at uhub? port ? # WinChipHead CH340/CH341 serial adapter 167ucom* at uchcom? portno ? 168 169uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 170ucom* at uftdi? portno ? 171 172#uhmodem* at uhub? port ? # Huawei E220 3G/HSDPA modem 173#ucom* at uhmodem? 174 175uipaq* at uhub? port ? # iPAQ PDAs 176ucom* at uipaq? portno ? 177 178umct* at uhub? port ? # MCT USB-RS232 serial adapter 179ucom* at umct? portno ? 180 181uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 182ucom* at uplcom? portno ? 183 184uslsa* at uhub? port ? # Silicon Labs serial adapters 185ucom* at uslsa? portno ? 186 187uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 188ucom* at uvscom? portno ? 189 190# All chips supported by this driver are also supported by umcs(4). 191# moscom* at uhub? port ? # Moschip MCS7xxx serial adapter 192# ucom* at moscom? portno ? 193 194umcs* at uhub? port ? # Moschip MCS7xxx serial adapter 195ucom* at umcs? portno ? 196 197uxrcom* at uhub? port ? # Exar XR21V141x serial adapter 198ucom* at uxrcom? portno ? 199 200# RIM BlackBerry 201uberry* at uhub? port ? 202 203# Apple iPad 204uipad* at uhub? port ? 205 206# USB Handspring Visor 207uvisor* at uhub? port ? 208ucom* at uvisor? 209 210# Kyocera AIR-EDGE PHONE 211ukyopon* at uhub? port ? 212ucom* at ukyopon? portno ? 213 214# USB scanners that use SCSI emulation, e.g., HP5300 215usscanner* at uhub? port ? 216scsibus* at usscanner? 217ss* at scsibus? 218 219# Topfield TF5000PVR range of DVB recorders 220utoppy* at uhub? port ? 221 222# D-Link DSB-R100 USB radio 223udsbr* at uhub? port ? 224radio* at udsbr? 225 226# Silicon Labs-based USB radio modules 227slurm* at uhub? port ? 228radio* at slurm? 229 230# USB Generic driver 231ugen* at uhub? port ? 232 233# USB 3G datacards 234umodeswitch* at uhub? port ? 235u3g* at uhub? port ? 236ucom* at u3g? 237 238# USB generic serial port (e.g., data over cellular) 239ugensa* at uhub? port ? 240ucom* at ugensa? 241 242# USB Video capture devices 243pseye* at uhub? # Sony PLAYSTATION(R) Eye webcam 244uvideo* at uhub? # USB Video Class capture devices 245auvitek* at uhub? # Auvitek AU0828 video capture devices 246emdtv* at uhub? # Empia EM28xx video capture devices 247cir* at emdtv? # Empia EM28xx infrared remote 248video* at videobus? 249dtv* at dtvbus? 250 251# USB Bluetooth controllers 252ubt* at uhub? port ? 253aubtfwl* at uhub? port ? # load Atheros AR3k ubt(4) firmware 254bthub* at ubt? 255 256# Araneus Alea I/II TRNG 257ualea* at uhub? port ? configuration ? interface ? 258 259# Yubikey -- CCID interface (OTP and FIDO are handled by uhidev(4)) 260# https://support.yubico.com/support/solutions/articles/15000028104-yubikey-usb-id-values 261ugenif* at uhub? vendor 0x1050 product 0x0114 configuration 1 interface 1 262ugenif* at uhub? vendor 0x1050 product 0x0115 configuration 1 interface 1 263ugenif* at uhub? vendor 0x1050 product 0x0116 configuration 1 interface 2 264ugenif* at uhub? vendor 0x1050 product 0x0405 configuration 1 interface 1 265ugenif* at uhub? vendor 0x1050 product 0x0406 configuration 1 interface 1 266ugenif* at uhub? vendor 0x1050 product 0x0407 configuration 1 interface 2 267 268# This line is used in conjunction with a match quirk in uftdi.c. The 269# "flags 1" is important; normally ugenif matches with higest 270# priority, but we don't want that for all FT2232C interfaces, only 271# interfaces that go unclaimed by uftdi (which is what the match quirk 272# ensures). 273ugenif* at uhub? vendor 0x0403 product 0x6010 configuration 1 interface ? flags 1 274