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