usbdevices.config revision 1.45
1#	$NetBSD: usbdevices.config,v 1.45 2024/12/16 16:37:38 brad 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
135udav*	at uhub? port ?		# Davicom DM9601 based adapters
136#umb*	at uhub? port ?		# Mobile Broadband Interface Model (EXPERIMENTAL)
137ure*	at uhub? port ?		# Realtek RTL8152/RTL8153 based adapters
138url*	at uhub? port ?		# Realtek RTL8150L based adapters
139urndis*	at uhub? port ?		# Microsoft RNDIS specification
140usmsc*	at uhub? port ?		# SMSC95xx based adapters
141
142# USB 802.11 adapters
143athn*	at uhub? port ?		# Atheros AR9002U
144atu*	at uhub? port ?		# Atmel AT76C50XX based adapters
145bwfm*	at uhub? port ?		# Broadcom FullMAC
146otus*	at uhub? port ?		# Atheros AR9001U
147rum*	at uhub? port ?		# Ralink Technology RT2501/RT2601 802.11a/b/g
148run*	at uhub? port ?		# Ralink Technology RT(2[78]|30)00 802.11a/b/g/n
149upgt*	at uhub? port ?		# Intersil PrismGT
150ural*	at uhub? port ?		# Ralink Technology RT2500USB 802.11a/b/g
151urtw*	at uhub? port ?		# Realtek RTL8187/RTL8187B 802.11b/g
152urtwn*	at uhub? port ?		# Realtek RTL8188CU/RTL8192CU 802.11b/g/n
153zyd*	at uhub? port ?		# Zydas ZD1211
154
155# Prolific PL2301/PL2302 host-to-host adapter
156upl*	at uhub? port ?
157
158# Serial adapters
159uark*	at uhub? port ?		# ArkMicroChips 3116 serial adapter
160ucom*	at uark? portno?
161
162ubsa*	at uhub? port ?		# Belkin serial adapter
163ucom*	at ubsa? portno ?
164
165uchcom*	at uhub? port ?		# WinChipHead CH340/CH341 serial adapter
166ucom*	at uchcom? portno ?
167
168uftdi*	at uhub? port ?		# FTDI FT8U100AX serial adapter
169ucom*	at uftdi? portno ?
170
171#uhmodem* at uhub? port ?	# Huawei E220 3G/HSDPA modem
172#ucom* at uhmodem?
173
174uipaq*	at uhub? port ?		# iPAQ PDAs
175ucom*	at uipaq? portno ?
176
177umct*	at uhub? port ?		# MCT USB-RS232 serial adapter
178ucom*	at umct? portno ?
179
180uplcom* at uhub? port ? 	# I/O DATA USB-RSAQ2 serial adapter
181ucom*	at uplcom? portno ?
182
183uslsa*	at uhub? port ?		# Silicon Labs serial adapters
184ucom*	at uslsa? portno ?
185
186uvscom* at uhub? port ? 	# SUNTAC Slipper U VS-10U serial adapter
187ucom*	at uvscom? portno ?
188
189# All chips supported by this driver are also supported by umcs(4).
190# moscom* at uhub? port ? 	# Moschip MCS7xxx serial adapter
191# ucom*	at moscom? portno ?
192
193umcs* at uhub? port ?	 	# Moschip MCS7xxx serial adapter
194ucom*	at umcs? portno ?
195
196uxrcom*	at uhub? port ?		# Exar XR21V141x serial adapter
197ucom*	at uxrcom? portno ?
198
199# RIM BlackBerry
200uberry* at uhub? port ?
201
202# Apple iPad
203uipad* at uhub? port ?
204
205# USB Handspring Visor
206uvisor*	at uhub? port ?
207ucom*	at uvisor?
208
209# Kyocera AIR-EDGE PHONE
210ukyopon* at uhub? port ?
211ucom*	at ukyopon? portno ?
212
213# USB scanners that use SCSI emulation, e.g., HP5300
214usscanner* at uhub? port ?
215scsibus* at usscanner?
216ss* at scsibus?
217
218# Topfield TF5000PVR range of DVB recorders
219utoppy*	at uhub? port ?
220
221# D-Link DSB-R100 USB radio
222udsbr*	at uhub? port ?
223radio*	at udsbr?
224
225# Silicon Labs-based USB radio modules
226slurm*	at uhub? port ?
227radio*	at slurm?
228
229# USB Generic driver
230ugen*	at uhub? port ?
231
232# USB 3G datacards
233umodeswitch* at uhub? port ?
234u3g*	at uhub? port ?
235ucom*	at u3g?
236
237# USB generic serial port (e.g., data over cellular)
238ugensa*	at uhub? port ?
239ucom*	at ugensa?
240
241# USB Video capture devices
242pseye*	at uhub?		# Sony PLAYSTATION(R) Eye webcam
243uvideo* at uhub?		# USB Video Class capture devices
244auvitek* at uhub?		# Auvitek AU0828 video capture devices
245emdtv* at uhub?			# Empia EM28xx video capture devices
246cir* at emdtv?			# Empia EM28xx infrared remote
247video* at videobus?
248dtv* at dtvbus?
249
250# USB Bluetooth controllers
251ubt* at uhub? port ?
252aubtfwl* at uhub? port ?	# load Atheros AR3k ubt(4) firmware
253bthub* at ubt?
254
255# Araneus Alea I/II TRNG
256ualea* at uhub? port ? configuration ? interface ?
257
258# Yubikey -- CCID interface (OTP and FIDO are handled by uhidev(4))
259# https://support.yubico.com/support/solutions/articles/15000028104-yubikey-usb-id-values
260ugenif* at uhub? vendor 0x1050 product 0x0114 configuration 1 interface 1
261ugenif* at uhub? vendor 0x1050 product 0x0115 configuration 1 interface 1
262ugenif* at uhub? vendor 0x1050 product 0x0116 configuration 1 interface 2
263ugenif* at uhub? vendor 0x1050 product 0x0405 configuration 1 interface 1
264ugenif* at uhub? vendor 0x1050 product 0x0406 configuration 1 interface 1
265ugenif* at uhub? vendor 0x1050 product 0x0407 configuration 1 interface 2
266
267# This line is used in conjunction with a match quirk in uftdi.c.  The
268# "flags 1" is important; normally ugenif matches with higest
269# priority, but we don't want that for all FT2232C interfaces, only
270# interfaces that go unclaimed by uftdi (which is what the match quirk
271# ensures).
272ugenif* at uhub? vendor 0x0403 product 0x6010 configuration 1 interface ? flags 1
273