11.46Smaya#	$NetBSD: usbdevices.config,v 1.46 2025/01/20 13:54:55 maya Exp $
21.7Sjakllsch#
31.7Sjakllsch# This file contains all USB related configuration.
41.7Sjakllsch# It is suitable for inclusion in a kernel config(5) file.
51.7Sjakllsch#
61.1Saugustss
71.1Saugustss# USB Controller and Devices
81.1Saugustss
91.1Saugustss# PCI USB controllers
101.7Sjakllsch#ehci*	at pci?	dev ? function ?	# Enhanced Host Controller
111.7Sjakllsch#ohci*	at pci?	dev ? function ?	# Open Host Controller
121.7Sjakllsch#uhci*	at pci?	dev ? function ?	# Universal Host Controller (Intel)
131.1Saugustss
141.1Saugustss# CardBus USB controllers
151.7Sjakllsch#ehci*	at cardbus? function ?		# Enhanced Host Controller
161.7Sjakllsch#ohci*	at cardbus? function ?		# Open Host Controller
171.7Sjakllsch#uhci*	at cardbus? function ?		# Universal Host Controller (Intel)
181.1Saugustss
191.1Saugustss# ISA USB controllers
201.1Saugustss#slhci0	at isa? port 0x300 irq 5	# ScanLogic SL811HS
211.1Saugustss
221.1Saugustss# USB bus support
231.7Sjakllsch#usb*	at ehci?
241.7Sjakllsch#usb*	at ohci?
251.7Sjakllsch#usb*	at uhci?
261.1Saugustss#usb*	at slhci?
271.1Saugustss
281.7Sjakllsch
291.1Saugustss# USB Hubs
301.1Saugustssuhub*	at usb?
311.1Saugustssuhub*	at uhub? port ? configuration ? interface ?
321.1Saugustss
331.1Saugustss# USB HID device
341.1Saugustssuhidev*	at uhub? port ? configuration ? interface ?
351.1Saugustss
361.45Sbrad# MCP2221 / MCP2221A USB multi-io (provides i2cbus and gpiobus)
371.45Sbradumcpmio*	at uhidev? reportid ?
381.45Sbradiic*		at umcpmio?
391.45Sbrad
401.1Saugustss# USB Mice
411.1Saugustssums*	at uhidev? reportid ?
421.1Saugustsswsmouse* at ums? mux 0
431.1Saugustss
441.12Schristos# USB Touchscreens
451.12Schristosuts*	at uhidev? reportid ?
461.12Schristoswsmouse* at uts? mux 0
471.12Schristos
481.1Saugustss# USB Keyboards
491.1Saugustssukbd*	at uhidev? reportid ?
501.1Saugustsswskbd*	at ukbd? console ? mux 1
511.1Saugustss
521.8Sjakllsch# USB TEMPer and TEMPerHUM
531.8Sjakllschuthum*	at uhidev? reportid ?
541.8Sjakllsch
551.8Sjakllsch# USB serial adapter
561.8Sjakllschucycom* at uhidev? reportid ?
571.8Sjakllsch
581.1Saugustss# USB Generic HID devices
591.1Saugustssuhid*	at uhidev? reportid ?
601.1Saugustss
611.8Sjakllsch# USB eGalax touch-panel
621.8Sjakllschuep*	at uhub? port ?
631.8Sjakllschwsmouse* at uep? mux 0
641.8Sjakllsch
651.8Sjakllsch# USB LCDs and USB-VGA adapters
661.8Sjakllschudl*	at uhub? port ?		# DisplayLink DL-1x0/1x5
671.8Sjakllschwsdisplay* at udl?
681.8Sjakllsch
691.1Saugustss# USB Printer
701.1Saugustssulpt*	at uhub? port ? configuration ? interface ?
711.1Saugustss
721.1Saugustss# USB Modem
731.1Saugustssumodem*	at uhub? port ? configuration ?
741.1Saugustssucom*	at umodem?
751.1Saugustss
761.8Sjakllsch# Option N.V. Wireless WAN modems
771.8Sjakllschuhso*	at uhub? port ? configuration ?
781.8Sjakllsch
791.1Saugustss# USB Mass Storage
801.1Saugustssumass*	at uhub? port ? configuration ? interface ?
811.18Sjmcneillscsibus* at umass?
821.26Sjakllschcd*	at scsibus? target ? lun ?
831.26Sjakllschsd*	at scsibus? target ? lun ?
841.26Sjakllschst*	at scsibus? target ? lun ?
851.26Sjakllschuk*	at scsibus? target ? lun ?
861.21Sskrllatapibus* at umass?
871.21Sskrll# flags have the same meaning as for IDE drives.
881.21Sskrllcd*	at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
891.21Sskrllsd*	at atapibus? drive ? flags 0x0000       # ATAPI disk drives
901.21Sskrllst*	at atapibus? drive ? flags 0x0000       # ATAPI tape drives
911.21Sskrlluk*	at atapibus? drive ? flags 0x0000       # ATAPI unknown
921.21Sskrll
931.1Saugustss# USB audio
941.1Saugustssuaudio*	at uhub? port ? configuration ?
951.8Sjakllschuaudio* at usbifif?
961.17Sskrllaudio*	at uaudio?
971.1Saugustss
981.1Saugustss# USB MIDI
991.1Saugustssumidi* at uhub? port ? configuration ?
1001.1Saugustss
1011.1Saugustss# USB IrDA
1021.1Saugustss# USB-IrDA bridge spec
1031.1Saugustssuirda* at uhub? port ? configuration ? interface ?
1041.1Saugustssirframe* at uirda?
1051.1Saugustss
1061.5Sis# SigmaTel STIr4210/4220/4116 USB/IrDA Bridge - not quite UIRDA
1071.5Sisstuirda* at uhub? port ?
1081.5Sisirframe* at stuirda?
1091.5Sis
1101.1Saugustss# SigmaTel STIr4200 USB/IrDA Bridge
1111.1Saugustssustir* at uhub? port ?
1121.1Saugustssirframe* at ustir?
1131.1Saugustss
1141.25Sskrll# KingSun/DonShine USB/IrDA Bridge
1151.25Sskrlludsir*  at uhub? port ?
1161.25Sskrllirframe* at udsir?
1171.25Sskrll
1181.8Sjakllsch# Windows Media Center IR transceiver
1191.8Sjakllschirmce*	at uhub? port ?
1201.8Sjakllschcir*	at irmce?
1211.8Sjakllsch
1221.32Smrg# Toshiba Oboe
1231.32Smrg#oboe*	at pci? dev ? function ?	# broken -- vtophys
1241.32Smrg#irframe* at oboe?
1251.32Smrg
1261.1Saugustss# USB Ethernet adapters
1271.1Saugustssaue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
1281.1Saugustssaxe*	at uhub? port ?		# ASIX AX88172 based adapters
1291.23Snonakaaxen*	at uhub? port ?		# ASIX AX88178a/AX88179 based adapters
1301.1Saugustsscdce*	at uhub? port ?		# CDC, Ethernet Networking Control Model
1311.1Saugustsscue*	at uhub? port ?		# CATC USB-EL1201A based adapters
1321.1Saugustsskue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
1331.36Smrgmos*	at uhub? port ?		# Moschip MCS7730/MCS7830/MCS7832 based adapters
1341.33Srinmue*	at uhub? port ?		# Microchip LAN75xx/LAN78xx based adapters
1351.46Smayancm*	at uhub? port ?		# NCM, Network Control Model
1361.1Saugustssudav*	at uhub? port ?		# Davicom DM9601 based adapters
1371.32Smrg#umb*	at uhub? port ?		# Mobile Broadband Interface Model (EXPERIMENTAL)
1381.35Srinure*	at uhub? port ?		# Realtek RTL8152/RTL8153 based adapters
1391.1Saugustssurl*	at uhub? port ?		# Realtek RTL8150L based adapters
1401.8Sjakllschurndis*	at uhub? port ?		# Microsoft RNDIS specification
1411.19Sskrllusmsc*	at uhub? port ?		# SMSC95xx based adapters
1421.1Saugustss
1431.8Sjakllsch# USB 802.11 adapters
1441.32Smrgathn*	at uhub? port ?		# Atheros AR9002U
1451.1Saugustssatu*	at uhub? port ?		# Atmel AT76C50XX based adapters
1461.32Smrgbwfm*	at uhub? port ?		# Broadcom FullMAC
1471.8Sjakllschotus*	at uhub? port ?		# Atheros AR9001U
1481.8Sjakllschrum*	at uhub? port ?		# Ralink Technology RT2501/RT2601 802.11a/b/g
1491.14Snonakarun*	at uhub? port ?		# Ralink Technology RT(2[78]|30)00 802.11a/b/g/n
1501.8Sjakllschupgt*	at uhub? port ?		# Intersil PrismGT
1511.32Smrgural*	at uhub? port ?		# Ralink Technology RT2500USB 802.11a/b/g
1521.15Sjakllschurtw*	at uhub? port ?		# Realtek RTL8187/RTL8187B 802.11b/g
1531.13Snonakaurtwn*	at uhub? port ?		# Realtek RTL8188CU/RTL8192CU 802.11b/g/n
1541.8Sjakllschzyd*	at uhub? port ?		# Zydas ZD1211
1551.1Saugustss
1561.1Saugustss# Prolific PL2301/PL2302 host-to-host adapter
1571.1Saugustssupl*	at uhub? port ?
1581.1Saugustss
1591.1Saugustss# Serial adapters
1601.8Sjakllschuark*	at uhub? port ?		# ArkMicroChips 3116 serial adapter
1611.8Sjakllschucom*	at uark? portno?
1621.8Sjakllsch
1631.1Saugustssubsa*	at uhub? port ?		# Belkin serial adapter
1641.1Saugustssucom*	at ubsa? portno ?
1651.1Saugustss
1661.8Sjakllschuchcom*	at uhub? port ?		# WinChipHead CH340/CH341 serial adapter
1671.8Sjakllschucom*	at uchcom? portno ?
1681.8Sjakllsch
1691.1Saugustssuftdi*	at uhub? port ?		# FTDI FT8U100AX serial adapter
1701.1Saugustssucom*	at uftdi? portno ?
1711.1Saugustss
1721.8Sjakllsch#uhmodem* at uhub? port ?	# Huawei E220 3G/HSDPA modem
1731.8Sjakllsch#ucom* at uhmodem?
1741.8Sjakllsch
1751.1Saugustssuipaq*	at uhub? port ?		# iPAQ PDAs
1761.1Saugustssucom*	at uipaq? portno ?
1771.1Saugustss
1781.1Saugustssumct*	at uhub? port ?		# MCT USB-RS232 serial adapter
1791.1Saugustssucom*	at umct? portno ?
1801.1Saugustss
1811.1Saugustssuplcom* at uhub? port ? 	# I/O DATA USB-RSAQ2 serial adapter
1821.1Saugustssucom*	at uplcom? portno ?
1831.1Saugustss
1841.8Sjakllschuslsa*	at uhub? port ?		# Silicon Labs serial adapters
1851.8Sjakllschucom*	at uslsa? portno ?
1861.8Sjakllsch
1871.1Saugustssuvscom* at uhub? port ? 	# SUNTAC Slipper U VS-10U serial adapter
1881.1Saugustssucom*	at uvscom? portno ?
1891.1Saugustss
1901.24Smartin# All chips supported by this driver are also supported by umcs(4).
1911.24Smartin# moscom* at uhub? port ? 	# Moschip MCS7xxx serial adapter
1921.24Smartin# ucom*	at moscom? portno ?
1931.24Smartin
1941.24Smartinumcs* at uhub? port ?	 	# Moschip MCS7xxx serial adapter
1951.24Smartinucom*	at umcs? portno ?
1961.8Sjakllsch
1971.38Ssimonbuxrcom*	at uhub? port ?		# Exar XR21V141x serial adapter
1981.38Ssimonbucom*	at uxrcom? portno ?
1991.38Ssimonb
2001.8Sjakllsch# RIM BlackBerry
2011.8Sjakllschuberry* at uhub? port ?
2021.6Smlelstv
2031.11Sjakllsch# Apple iPad
2041.11Sjakllschuipad* at uhub? port ?
2051.11Sjakllsch
2061.1Saugustss# USB Handspring Visor
2071.1Saugustssuvisor*	at uhub? port ?
2081.1Saugustssucom*	at uvisor?
2091.1Saugustss
2101.1Saugustss# Kyocera AIR-EDGE PHONE
2111.1Saugustssukyopon* at uhub? port ?
2121.1Saugustssucom*	at ukyopon? portno ?
2131.1Saugustss
2141.1Saugustss# USB scanners that use SCSI emulation, e.g., HP5300
2151.1Saugustssusscanner* at uhub? port ?
2161.27Sjakllschscsibus* at usscanner?
2171.27Sjakllschss* at scsibus?
2181.1Saugustss
2191.4Sscw# Topfield TF5000PVR range of DVB recorders
2201.4Sscwutoppy*	at uhub? port ?
2211.4Sscw
2221.1Saugustss# D-Link DSB-R100 USB radio
2231.1Saugustssudsbr*	at uhub? port ?
2241.1Saugustssradio*	at udsbr?
2251.1Saugustss
2261.20Sjakllsch# Silicon Labs-based USB radio modules
2271.20Sjakllschslurm*	at uhub? port ?
2281.20Sjakllschradio*	at slurm?
2291.20Sjakllsch
2301.1Saugustss# USB Generic driver
2311.1Saugustssugen*	at uhub? port ?
2321.1Saugustss
2331.8Sjakllsch# USB 3G datacards
2341.30Sryoumodeswitch* at uhub? port ?
2351.8Sjakllschu3g*	at uhub? port ?
2361.8Sjakllschucom*	at u3g?
2371.8Sjakllsch
2381.8Sjakllsch# USB generic serial port (e.g., data over cellular)
2391.8Sjakllschugensa*	at uhub? port ?
2401.8Sjakllschucom*	at ugensa?
2411.8Sjakllsch
2421.8Sjakllsch# USB Video capture devices
2431.8Sjakllschpseye*	at uhub?		# Sony PLAYSTATION(R) Eye webcam
2441.8Sjakllschuvideo* at uhub?		# USB Video Class capture devices
2451.8Sjakllschauvitek* at uhub?		# Auvitek AU0828 video capture devices
2461.8Sjakllschemdtv* at uhub?			# Empia EM28xx video capture devices
2471.15Sjakllschcir* at emdtv?			# Empia EM28xx infrared remote
2481.8Sjakllschvideo* at videobus?
2491.8Sjakllschdtv* at dtvbus?
2501.8Sjakllsch
2511.8Sjakllsch# USB Bluetooth controllers
2521.8Sjakllschubt* at uhub? port ?
2531.9Sjakllschaubtfwl* at uhub? port ?	# load Atheros AR3k ubt(4) firmware
2541.8Sjakllschbthub* at ubt?
2551.28Sriastrad
2561.29Sriastrad# Araneus Alea I/II TRNG
2571.39Smartinualea* at uhub? port ? configuration ? interface ?
2581.41Sriastrad
2591.41Sriastrad# Yubikey -- CCID interface (OTP and FIDO are handled by uhidev(4))
2601.41Sriastrad# https://support.yubico.com/support/solutions/articles/15000028104-yubikey-usb-id-values
2611.41Sriastradugenif* at uhub? vendor 0x1050 product 0x0114 configuration 1 interface 1
2621.41Sriastradugenif* at uhub? vendor 0x1050 product 0x0115 configuration 1 interface 1
2631.41Sriastradugenif* at uhub? vendor 0x1050 product 0x0116 configuration 1 interface 2
2641.41Sriastradugenif* at uhub? vendor 0x1050 product 0x0405 configuration 1 interface 1
2651.41Sriastradugenif* at uhub? vendor 0x1050 product 0x0406 configuration 1 interface 1
2661.41Sriastradugenif* at uhub? vendor 0x1050 product 0x0407 configuration 1 interface 2
2671.43Sthorpej
2681.44Slloyd# This line is used in conjunction with a match quirk in uftdi.c.  The
2691.44Slloyd# "flags 1" is important; normally ugenif matches with higest
2701.44Slloyd# priority, but we don't want that for all FT2232C interfaces, only
2711.44Slloyd# interfaces that go unclaimed by uftdi (which is what the match quirk
2721.44Slloyd# ensures).
2731.44Slloydugenif* at uhub? vendor 0x0403 product 0x6010 configuration 1 interface ? flags 1
274