files.usb revision 1.31
11.31Slukem#	$NetBSD: files.usb,v 1.31 2001/11/28 10:21:25 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.31Slukemdefflag	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.30Saugustssfile	dev/usb/umassbus.c		umass
861.4Saugustss
871.20Saugustss
881.25Saugustss# Misc
891.20Saugustss# Diamond Multimedia Rio 500
901.20Saugustssdevice	urio
911.20Saugustssattach	urio at uhub
921.28Slukemfile	dev/usb/urio.c			urio			needs-flag
931.17Saugustss
941.17Saugustss# Handspring Visor
951.17Saugustssdevice	uvisor: ucombus
961.17Saugustssattach	uvisor at uhub
971.17Saugustssfile	dev/usb/uvisor.c		uvisor
981.13Saugustss
991.25Saugustss# YAP phone firmware loader
1001.25Saugustssdevice	uyap: ezload
1011.25Saugustssattach	uyap at uhub
1021.25Saugustssfile	dev/usb/uyap.c			uyap
1031.25Saugustss
1041.25Saugustss
1051.13Saugustss# Ethernet adapters
1061.13Saugustss# ADMtek AN986 Pegasus
1071.16Saugustssdevice	aue: arp, ether, ifnet, mii, mii_phy
1081.13Saugustssattach	aue at uhub
1091.13Saugustssfile	dev/usb/if_aue.c		aue
1101.13Saugustss
1111.13Saugustss# CATC USB-EL1201A
1121.13Saugustssdevice	cue: arp, ether, ifnet
1131.13Saugustssattach	cue at uhub
1141.13Saugustssfile	dev/usb/if_cue.c		cue
1151.13Saugustss
1161.13Saugustss# Kawasaki LSI KL5KUSB101B
1171.13Saugustssdevice	kue: arp, ether, ifnet
1181.13Saugustssattach	kue at uhub
1191.13Saugustssfile	dev/usb/if_kue.c		kue
1201.19Saugustss
1211.19Saugustss# Prolific PL2302 host-host
1221.19Saugustssdevice	upl: ifnet
1231.19Saugustssattach	upl at uhub
1241.19Saugustssfile	dev/usb/if_upl.c		upl
1251.21Saugustss
1261.25Saugustss
1271.21Saugustss# Serial drivers
1281.25Saugustss# Modems
1291.25Saugustssdevice	umodem: ucombus
1301.25Saugustssattach	umodem at uhub
1311.25Saugustssfile	dev/usb/umodem.c		umodem
1321.25Saugustss
1331.21Saugustss# FTDI serial driver
1341.21Saugustssdevice	uftdi: ucombus
1351.21Saugustssattach	uftdi at uhub
1361.21Saugustssfile	dev/usb/uftdi.c			uftdi
1371.22Saugustss
1381.26Sichiro# Prolific PL2303 serial driver
1391.26Sichirodevice	uplcom: ucombus
1401.26Sichiroattach	uplcom at uhub
1411.26Sichirofile	dev/usb/uplcom.c		uplcom
1421.29Sichiro
1431.29Sichiro# MCT USB-232 serial driver
1441.29Sichirodevice	umct: ucombus
1451.29Sichiroattach	umct at uhub
1461.29Sichirofile	dev/usb/umct.c			umct
1471.25Saugustss
1481.22Saugustss# Scanners
1491.25Saugustss# Generic scanner support
1501.22Saugustssdevice	uscanner
1511.22Saugustssattach	uscanner at uhub
1521.28Slukemfile	dev/usb/uscanner.c		uscanner		needs-flag
1531.24Saugustss
1541.25Saugustss# Avision SCSI over USB, HP5300
1551.25Saugustssdevice	usscanner: scsi
1561.25Saugustssattach	usscanner at uhub
1571.25Saugustssfile	dev/usb/usscanner.c		usscanner
158