files.usb revision 1.28
11.28Slukem#	$NetBSD: files.usb,v 1.28 2001/02/24 02:13:34 lukem 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.28Slukemfile	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.27Stshiozak
391.27Stshiozak# MIDI devices
401.27Stshiozakdevice	umidi: midibus
411.27Stshiozakattach	umidi at uhub
421.27Stshiozakfile	dev/usb/umidi.c			umidi
431.27Stshiozakfile	dev/usb/umidi_quirks.c		umidi
441.3Saugustss
451.14Saugustss# Modem and com serial port
461.14Saugustssdevice	ucom
471.14Saugustssattach	ucom at ucombus
481.28Slukemfile	dev/usb/ucom.c			ucom | ucombus		needs-flag
491.14Saugustss
501.25Saugustss
511.3Saugustss# Generic devices
521.3Saugustssdevice	ugen
531.3Saugustssattach	ugen at uhub
541.28Slukemfile	dev/usb/ugen.c			ugen			needs-flag
551.1Saugustss
561.25Saugustss
571.25Saugustss# HID
581.1Saugustss# Generic HID devices
591.2Saugustssdevice	uhid
601.1Saugustssattach	uhid at uhub
611.28Slukemfile	dev/usb/uhid.c			uhid			needs-flag
621.1Saugustss
631.3Saugustss# Keyboards
641.3Saugustssdevice	ukbd: wskbddev
651.3Saugustssattach	ukbd at uhub
661.28Slukemfile	dev/usb/ukbd.c			ukbd			needs-flag
671.5Saugustssfile	dev/usb/ukbdmap.c		ukbd
681.3Saugustss
691.25Saugustss# Mice
701.25Saugustssdevice	ums: wsmousedev
711.25Saugustssattach	ums at uhub
721.25Saugustssfile	dev/usb/ums.c			ums
731.25Saugustss
741.25Saugustss
751.1Saugustss# Printers
761.2Saugustssdevice	ulpt
771.1Saugustssattach	ulpt at uhub
781.28Slukemfile	dev/usb/ulpt.c			ulpt			needs-flag
791.7Saugustss
801.25Saugustss
811.7Saugustss# Mass storage
821.18Saugustssdevice	umass: scsi, atapi
831.10Saugustssattach	umass at uhub
841.10Saugustssfile	dev/usb/umass.c			umass
851.4Saugustss
861.20Saugustss
871.25Saugustss# Misc
881.20Saugustss# Diamond Multimedia Rio 500
891.20Saugustssdevice	urio
901.20Saugustssattach	urio at uhub
911.28Slukemfile	dev/usb/urio.c			urio			needs-flag
921.17Saugustss
931.17Saugustss# Handspring Visor
941.17Saugustssdevice	uvisor: ucombus
951.17Saugustssattach	uvisor at uhub
961.17Saugustssfile	dev/usb/uvisor.c		uvisor
971.13Saugustss
981.25Saugustss# YAP phone firmware loader
991.25Saugustssdevice	uyap: ezload
1001.25Saugustssattach	uyap at uhub
1011.25Saugustssfile	dev/usb/uyap.c			uyap
1021.25Saugustss
1031.25Saugustss
1041.13Saugustss# Ethernet adapters
1051.13Saugustss# ADMtek AN986 Pegasus
1061.16Saugustssdevice	aue: arp, ether, ifnet, mii, mii_phy
1071.13Saugustssattach	aue at uhub
1081.13Saugustssfile	dev/usb/if_aue.c		aue
1091.13Saugustss
1101.13Saugustss# CATC USB-EL1201A
1111.13Saugustssdevice	cue: arp, ether, ifnet
1121.13Saugustssattach	cue at uhub
1131.13Saugustssfile	dev/usb/if_cue.c		cue
1141.13Saugustss
1151.13Saugustss# Kawasaki LSI KL5KUSB101B
1161.13Saugustssdevice	kue: arp, ether, ifnet
1171.13Saugustssattach	kue at uhub
1181.13Saugustssfile	dev/usb/if_kue.c		kue
1191.19Saugustss
1201.19Saugustss# Prolific PL2302 host-host
1211.19Saugustssdevice	upl: ifnet
1221.19Saugustssattach	upl at uhub
1231.19Saugustssfile	dev/usb/if_upl.c		upl
1241.21Saugustss
1251.25Saugustss
1261.21Saugustss# Serial drivers
1271.25Saugustss# Modems
1281.25Saugustssdevice	umodem: ucombus
1291.25Saugustssattach	umodem at uhub
1301.25Saugustssfile	dev/usb/umodem.c		umodem
1311.25Saugustss
1321.21Saugustss# FTDI serial driver
1331.21Saugustssdevice	uftdi: ucombus
1341.21Saugustssattach	uftdi at uhub
1351.21Saugustssfile	dev/usb/uftdi.c			uftdi
1361.22Saugustss
1371.26Sichiro# Prolific PL2303 serial driver
1381.26Sichirodevice	uplcom: ucombus
1391.26Sichiroattach	uplcom at uhub
1401.26Sichirofile	dev/usb/uplcom.c		uplcom
1411.25Saugustss
1421.22Saugustss# Scanners
1431.25Saugustss# Generic scanner support
1441.22Saugustssdevice	uscanner
1451.22Saugustssattach	uscanner at uhub
1461.28Slukemfile	dev/usb/uscanner.c		uscanner		needs-flag
1471.24Saugustss
1481.25Saugustss# Avision SCSI over USB, HP5300
1491.25Saugustssdevice	usscanner: scsi
1501.25Saugustssattach	usscanner at uhub
1511.25Saugustssfile	dev/usb/usscanner.c		usscanner
152