files.usb revision 1.25
11.25Saugustss#	$NetBSD: files.usb,v 1.25 2001/01/11 06:00:31 augustss Exp $
21.1Saugustss#
31.1Saugustss# Config file and device description for machine-independent USB code.
41.1Saugustss# Included by ports that need it.  Ports that use it must provide
51.1Saugustss# their own "major" declarations for the appropriate devices.
61.1Saugustss
71.1Saugustssdefopt	USBVERBOSE
81.1Saugustss
91.1Saugustssdevice	usb { }
101.1Saugustssattach	usb at usbus
111.1Saugustssfile	dev/usb/hid.c			usb
121.1Saugustssfile	dev/usb/usb.c			usb		needs-flag
131.1Saugustssfile	dev/usb/usbdi.c			usb
141.1Saugustssfile	dev/usb/usbdi_util.c		usb
151.2Saugustssfile	dev/usb/usb_mem.c		usb
161.1Saugustssfile	dev/usb/usb_subr.c		usb
171.1Saugustssfile	dev/usb/usb_quirks.c		usb
181.1Saugustss
191.1Saugustss# Hub driver
201.7Saugustssdevice	uhub { [port = -1], [configuration = -1], [interface = -1],
211.7Saugustss               [vendor = -1], [product = -1], [release = -1] }
221.1Saugustssattach	uhub at usb
231.1Saugustssfile	dev/usb/uhub.c			usb
241.1Saugustss
251.1Saugustssattach	uhub at uhub with uhub_uhub
261.1Saugustss
271.14Saugustss# Modem and com serial port "bus"
281.14Saugustssdefine	ucombus {[ portno = -1 ]}
291.23Saugustss
301.23Saugustss# EZ-USB firmware loader
311.23Saugustssdefine	ezload
321.23Saugustssfile	dev/usb/ezload.c		ezload
331.14Saugustss
341.3Saugustss# Audio devices
351.3Saugustssdevice	uaudio: audio, auconv, mulaw
361.3Saugustssattach	uaudio at uhub
371.3Saugustssfile	dev/usb/uaudio.c		uaudio
381.3Saugustss
391.14Saugustss# Modem and com serial port
401.14Saugustssdevice	ucom
411.14Saugustssattach	ucom at ucombus
421.15Saugustssfile	dev/usb/ucom.c			ucom | ucombus	needs-flag
431.14Saugustss
441.25Saugustss
451.3Saugustss# Generic devices
461.3Saugustssdevice	ugen
471.3Saugustssattach	ugen at uhub
481.3Saugustssfile	dev/usb/ugen.c			ugen		needs-flag
491.1Saugustss
501.25Saugustss
511.25Saugustss# HID
521.1Saugustss# Generic HID devices
531.2Saugustssdevice	uhid
541.1Saugustssattach	uhid at uhub
551.1Saugustssfile	dev/usb/uhid.c			uhid		needs-flag
561.1Saugustss
571.3Saugustss# Keyboards
581.3Saugustssdevice	ukbd: wskbddev
591.3Saugustssattach	ukbd at uhub
601.12Saugustssfile	dev/usb/ukbd.c			ukbd		needs-flag
611.5Saugustssfile	dev/usb/ukbdmap.c		ukbd
621.3Saugustss
631.25Saugustss# Mice
641.25Saugustssdevice	ums: wsmousedev
651.25Saugustssattach	ums at uhub
661.25Saugustssfile	dev/usb/ums.c			ums
671.25Saugustss
681.25Saugustss
691.1Saugustss# Printers
701.2Saugustssdevice	ulpt
711.1Saugustssattach	ulpt at uhub
721.1Saugustssfile	dev/usb/ulpt.c			ulpt		needs-flag
731.7Saugustss
741.25Saugustss
751.7Saugustss# Mass storage
761.18Saugustssdevice	umass: scsi, atapi
771.10Saugustssattach	umass at uhub
781.10Saugustssfile	dev/usb/umass.c			umass
791.4Saugustss
801.20Saugustss
811.25Saugustss# Misc
821.20Saugustss# Diamond Multimedia Rio 500
831.20Saugustssdevice	urio
841.20Saugustssattach	urio at uhub
851.20Saugustssfile	dev/usb/urio.c			urio		needs-flag
861.17Saugustss
871.17Saugustss# Handspring Visor
881.17Saugustssdevice	uvisor: ucombus
891.17Saugustssattach	uvisor at uhub
901.17Saugustssfile	dev/usb/uvisor.c		uvisor
911.13Saugustss
921.25Saugustss# YAP phone firmware loader
931.25Saugustssdevice	uyap: ezload
941.25Saugustssattach	uyap at uhub
951.25Saugustssfile	dev/usb/uyap.c			uyap
961.25Saugustss
971.25Saugustss
981.13Saugustss# Ethernet adapters
991.13Saugustss# ADMtek AN986 Pegasus
1001.16Saugustssdevice	aue: arp, ether, ifnet, mii, mii_phy
1011.13Saugustssattach	aue at uhub
1021.13Saugustssfile	dev/usb/if_aue.c		aue
1031.13Saugustss
1041.13Saugustss# CATC USB-EL1201A
1051.13Saugustssdevice	cue: arp, ether, ifnet
1061.13Saugustssattach	cue at uhub
1071.13Saugustssfile	dev/usb/if_cue.c		cue
1081.13Saugustss
1091.13Saugustss# Kawasaki LSI KL5KUSB101B
1101.13Saugustssdevice	kue: arp, ether, ifnet
1111.13Saugustssattach	kue at uhub
1121.13Saugustssfile	dev/usb/if_kue.c		kue
1131.19Saugustss
1141.19Saugustss# Prolific PL2302 host-host
1151.19Saugustssdevice	upl: ifnet
1161.19Saugustssattach	upl at uhub
1171.19Saugustssfile	dev/usb/if_upl.c		upl
1181.21Saugustss
1191.25Saugustss
1201.21Saugustss# Serial drivers
1211.25Saugustss# Modems
1221.25Saugustssdevice	umodem: ucombus
1231.25Saugustssattach	umodem at uhub
1241.25Saugustssfile	dev/usb/umodem.c		umodem
1251.25Saugustss
1261.21Saugustss# FTDI serial driver
1271.21Saugustssdevice	uftdi: ucombus
1281.21Saugustssattach	uftdi at uhub
1291.21Saugustssfile	dev/usb/uftdi.c			uftdi
1301.22Saugustss
1311.25Saugustss
1321.22Saugustss# Scanners
1331.25Saugustss# Generic scanner support
1341.22Saugustssdevice	uscanner
1351.22Saugustssattach	uscanner at uhub
1361.22Saugustssfile	dev/usb/uscanner.c		uscanner	needs-flag
1371.24Saugustss
1381.25Saugustss# Avision SCSI over USB, HP5300
1391.25Saugustssdevice	usscanner: scsi
1401.25Saugustssattach	usscanner at uhub
1411.25Saugustssfile	dev/usb/usscanner.c		usscanner
142