files.usb revision 1.24
11.24Saugustss#	$NetBSD: files.usb,v 1.24 2001/01/02 18:52:44 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.3Saugustss# Generic devices
451.3Saugustssdevice	ugen
461.3Saugustssattach	ugen at uhub
471.3Saugustssfile	dev/usb/ugen.c			ugen		needs-flag
481.1Saugustss
491.1Saugustss# Generic HID devices
501.2Saugustssdevice	uhid
511.1Saugustssattach	uhid at uhub
521.1Saugustssfile	dev/usb/uhid.c			uhid		needs-flag
531.1Saugustss
541.3Saugustss# Keyboards
551.3Saugustssdevice	ukbd: wskbddev
561.3Saugustssattach	ukbd at uhub
571.12Saugustssfile	dev/usb/ukbd.c			ukbd		needs-flag
581.5Saugustssfile	dev/usb/ukbdmap.c		ukbd
591.3Saugustss
601.1Saugustss# Printers
611.2Saugustssdevice	ulpt
621.1Saugustssattach	ulpt at uhub
631.1Saugustssfile	dev/usb/ulpt.c			ulpt		needs-flag
641.7Saugustss
651.7Saugustss# Mass storage
661.18Saugustssdevice	umass: scsi, atapi
671.10Saugustssattach	umass at uhub
681.10Saugustssfile	dev/usb/umass.c			umass
691.4Saugustss
701.4Saugustss# Modems
711.14Saugustssdevice	umodem: ucombus
721.9Saugustssattach	umodem at uhub
731.14Saugustssfile	dev/usb/umodem.c		umodem
741.1Saugustss
751.3Saugustss# Mice
761.3Saugustssdevice	ums: wsmousedev
771.3Saugustssattach	ums at uhub
781.10Saugustssfile	dev/usb/ums.c			ums
791.20Saugustss
801.20Saugustss# Diamond Multimedia Rio 500
811.20Saugustssdevice	urio
821.20Saugustssattach	urio at uhub
831.20Saugustssfile	dev/usb/urio.c			urio		needs-flag
841.17Saugustss
851.17Saugustss# Handspring Visor
861.17Saugustssdevice	uvisor: ucombus
871.17Saugustssattach	uvisor at uhub
881.17Saugustssfile	dev/usb/uvisor.c		uvisor
891.13Saugustss
901.13Saugustss# Ethernet adapters
911.13Saugustss# ADMtek AN986 Pegasus
921.16Saugustssdevice	aue: arp, ether, ifnet, mii, mii_phy
931.13Saugustssattach	aue at uhub
941.13Saugustssfile	dev/usb/if_aue.c		aue
951.13Saugustss
961.13Saugustss# CATC USB-EL1201A
971.13Saugustssdevice	cue: arp, ether, ifnet
981.13Saugustssattach	cue at uhub
991.13Saugustssfile	dev/usb/if_cue.c		cue
1001.13Saugustss
1011.13Saugustss# Kawasaki LSI KL5KUSB101B
1021.13Saugustssdevice	kue: arp, ether, ifnet
1031.13Saugustssattach	kue at uhub
1041.13Saugustssfile	dev/usb/if_kue.c		kue
1051.19Saugustss
1061.19Saugustss# Prolific PL2302 host-host
1071.19Saugustssdevice	upl: ifnet
1081.19Saugustssattach	upl at uhub
1091.19Saugustssfile	dev/usb/if_upl.c		upl
1101.21Saugustss
1111.21Saugustss# Serial drivers
1121.21Saugustss# FTDI serial driver
1131.21Saugustssdevice	uftdi: ucombus
1141.21Saugustssattach	uftdi at uhub
1151.21Saugustssfile	dev/usb/uftdi.c			uftdi
1161.22Saugustss
1171.22Saugustss# Scanners
1181.22Saugustssdevice	uscanner
1191.22Saugustssattach	uscanner at uhub
1201.22Saugustssfile	dev/usb/uscanner.c		uscanner	needs-flag
1211.24Saugustss
1221.24Saugustss# YAP phone firmware loader
1231.24Saugustssdevice	uyap: ezload
1241.24Saugustssattach	uyap at uhub
1251.24Saugustssfile	dev/usb/uyap.c			uyap
126