# $NetBSD: usbdevices.config,v 1.45 2024/12/16 16:37:38 brad Exp $ # # This file contains all USB related configuration. # It is suitable for inclusion in a kernel config(5) file. # # USB Controller and Devices # PCI USB controllers #ehci* at pci? dev ? function ? # Enhanced Host Controller #ohci* at pci? dev ? function ? # Open Host Controller #uhci* at pci? dev ? function ? # Universal Host Controller (Intel) # CardBus USB controllers #ehci* at cardbus? function ? # Enhanced Host Controller #ohci* at cardbus? function ? # Open Host Controller #uhci* at cardbus? function ? # Universal Host Controller (Intel) # ISA USB controllers #slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS # USB bus support #usb* at ehci? #usb* at ohci? #usb* at uhci? #usb* at slhci? # USB Hubs uhub* at usb? uhub* at uhub? port ? configuration ? interface ? # USB HID device uhidev* at uhub? port ? configuration ? interface ? # MCP2221 / MCP2221A USB multi-io (provides i2cbus and gpiobus) umcpmio* at uhidev? reportid ? iic* at umcpmio? # USB Mice ums* at uhidev? reportid ? wsmouse* at ums? mux 0 # USB Touchscreens uts* at uhidev? reportid ? wsmouse* at uts? mux 0 # USB Keyboards ukbd* at uhidev? reportid ? wskbd* at ukbd? console ? mux 1 # USB TEMPer and TEMPerHUM uthum* at uhidev? reportid ? # USB serial adapter ucycom* at uhidev? reportid ? # USB Generic HID devices uhid* at uhidev? reportid ? # USB eGalax touch-panel uep* at uhub? port ? wsmouse* at uep? mux 0 # USB LCDs and USB-VGA adapters udl* at uhub? port ? # DisplayLink DL-1x0/1x5 wsdisplay* at udl? # USB Printer ulpt* at uhub? port ? configuration ? interface ? # USB Modem umodem* at uhub? port ? configuration ? ucom* at umodem? # Option N.V. Wireless WAN modems uhso* at uhub? port ? configuration ? # USB Mass Storage umass* at uhub? port ? configuration ? interface ? scsibus* at umass? cd* at scsibus? target ? lun ? sd* at scsibus? target ? lun ? st* at scsibus? target ? lun ? uk* at scsibus? target ? lun ? atapibus* at umass? # flags have the same meaning as for IDE drives. cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown # USB audio uaudio* at uhub? port ? configuration ? uaudio* at usbifif? audio* at uaudio? # USB MIDI umidi* at uhub? port ? configuration ? # USB IrDA # USB-IrDA bridge spec uirda* at uhub? port ? configuration ? interface ? irframe* at uirda? # SigmaTel STIr4210/4220/4116 USB/IrDA Bridge - not quite UIRDA stuirda* at uhub? port ? irframe* at stuirda? # SigmaTel STIr4200 USB/IrDA Bridge ustir* at uhub? port ? irframe* at ustir? # KingSun/DonShine USB/IrDA Bridge udsir* at uhub? port ? irframe* at udsir? # Windows Media Center IR transceiver irmce* at uhub? port ? cir* at irmce? # Toshiba Oboe #oboe* at pci? dev ? function ? # broken -- vtophys #irframe* at oboe? # USB Ethernet adapters aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters axe* at uhub? port ? # ASIX AX88172 based adapters axen* at uhub? port ? # ASIX AX88178a/AX88179 based adapters cdce* at uhub? port ? # CDC, Ethernet Networking Control Model cue* at uhub? port ? # CATC USB-EL1201A based adapters kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters mos* at uhub? port ? # Moschip MCS7730/MCS7830/MCS7832 based adapters mue* at uhub? port ? # Microchip LAN75xx/LAN78xx based adapters udav* at uhub? port ? # Davicom DM9601 based adapters #umb* at uhub? port ? # Mobile Broadband Interface Model (EXPERIMENTAL) ure* at uhub? port ? # Realtek RTL8152/RTL8153 based adapters url* at uhub? port ? # Realtek RTL8150L based adapters urndis* at uhub? port ? # Microsoft RNDIS specification usmsc* at uhub? port ? # SMSC95xx based adapters # USB 802.11 adapters athn* at uhub? port ? # Atheros AR9002U atu* at uhub? port ? # Atmel AT76C50XX based adapters bwfm* at uhub? port ? # Broadcom FullMAC otus* at uhub? port ? # Atheros AR9001U rum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g run* at uhub? port ? # Ralink Technology RT(2[78]|30)00 802.11a/b/g/n upgt* at uhub? port ? # Intersil PrismGT ural* at uhub? port ? # Ralink Technology RT2500USB 802.11a/b/g urtw* at uhub? port ? # Realtek RTL8187/RTL8187B 802.11b/g urtwn* at uhub? port ? # Realtek RTL8188CU/RTL8192CU 802.11b/g/n zyd* at uhub? port ? # Zydas ZD1211 # Prolific PL2301/PL2302 host-to-host adapter upl* at uhub? port ? # Serial adapters uark* at uhub? port ? # ArkMicroChips 3116 serial adapter ucom* at uark? portno? ubsa* at uhub? port ? # Belkin serial adapter ucom* at ubsa? portno ? uchcom* at uhub? port ? # WinChipHead CH340/CH341 serial adapter ucom* at uchcom? portno ? uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter ucom* at uftdi? portno ? #uhmodem* at uhub? port ? # Huawei E220 3G/HSDPA modem #ucom* at uhmodem? uipaq* at uhub? port ? # iPAQ PDAs ucom* at uipaq? portno ? umct* at uhub? port ? # MCT USB-RS232 serial adapter ucom* at umct? portno ? uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter ucom* at uplcom? portno ? uslsa* at uhub? port ? # Silicon Labs serial adapters ucom* at uslsa? portno ? uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter ucom* at uvscom? portno ? # All chips supported by this driver are also supported by umcs(4). # moscom* at uhub? port ? # Moschip MCS7xxx serial adapter # ucom* at moscom? portno ? umcs* at uhub? port ? # Moschip MCS7xxx serial adapter ucom* at umcs? portno ? uxrcom* at uhub? port ? # Exar XR21V141x serial adapter ucom* at uxrcom? portno ? # RIM BlackBerry uberry* at uhub? port ? # Apple iPad uipad* at uhub? port ? # USB Handspring Visor uvisor* at uhub? port ? ucom* at uvisor? # Kyocera AIR-EDGE PHONE ukyopon* at uhub? port ? ucom* at ukyopon? portno ? # USB scanners that use SCSI emulation, e.g., HP5300 usscanner* at uhub? port ? scsibus* at usscanner? ss* at scsibus? # Topfield TF5000PVR range of DVB recorders utoppy* at uhub? port ? # D-Link DSB-R100 USB radio udsbr* at uhub? port ? radio* at udsbr? # Silicon Labs-based USB radio modules slurm* at uhub? port ? radio* at slurm? # USB Generic driver ugen* at uhub? port ? # USB 3G datacards umodeswitch* at uhub? port ? u3g* at uhub? port ? ucom* at u3g? # USB generic serial port (e.g., data over cellular) ugensa* at uhub? port ? ucom* at ugensa? # USB Video capture devices pseye* at uhub? # Sony PLAYSTATION(R) Eye webcam uvideo* at uhub? # USB Video Class capture devices auvitek* at uhub? # Auvitek AU0828 video capture devices emdtv* at uhub? # Empia EM28xx video capture devices cir* at emdtv? # Empia EM28xx infrared remote video* at videobus? dtv* at dtvbus? # USB Bluetooth controllers ubt* at uhub? port ? aubtfwl* at uhub? port ? # load Atheros AR3k ubt(4) firmware bthub* at ubt? # Araneus Alea I/II TRNG ualea* at uhub? port ? configuration ? interface ? # Yubikey -- CCID interface (OTP and FIDO are handled by uhidev(4)) # https://support.yubico.com/support/solutions/articles/15000028104-yubikey-usb-id-values ugenif* at uhub? vendor 0x1050 product 0x0114 configuration 1 interface 1 ugenif* at uhub? vendor 0x1050 product 0x0115 configuration 1 interface 1 ugenif* at uhub? vendor 0x1050 product 0x0116 configuration 1 interface 2 ugenif* at uhub? vendor 0x1050 product 0x0405 configuration 1 interface 1 ugenif* at uhub? vendor 0x1050 product 0x0406 configuration 1 interface 1 ugenif* at uhub? vendor 0x1050 product 0x0407 configuration 1 interface 2 # This line is used in conjunction with a match quirk in uftdi.c. The # "flags 1" is important; normally ugenif matches with higest # priority, but we don't want that for all FT2232C interfaces, only # interfaces that go unclaimed by uftdi (which is what the match quirk # ensures). ugenif* at uhub? vendor 0x0403 product 0x6010 configuration 1 interface ? flags 1