files.usb revision 1.36
11.36Saugustss#	$NetBSD: files.usb,v 1.36 2001/12/28 17:32:36 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.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.36Saugustss# HID "bus"
311.36Saugustssdefine	uhidbus {[ reportid = -1 ]}
321.36Saugustss
331.23Saugustss# EZ-USB firmware loader
341.23Saugustssdefine	ezload
351.23Saugustssfile	dev/usb/ezload.c		ezload
361.14Saugustss
371.3Saugustss# Audio devices
381.3Saugustssdevice	uaudio: audio, auconv, mulaw
391.3Saugustssattach	uaudio at uhub
401.3Saugustssfile	dev/usb/uaudio.c		uaudio
411.27Stshiozak
421.27Stshiozak# MIDI devices
431.27Stshiozakdevice	umidi: midibus
441.27Stshiozakattach	umidi at uhub
451.27Stshiozakfile	dev/usb/umidi.c			umidi
461.27Stshiozakfile	dev/usb/umidi_quirks.c		umidi
471.3Saugustss
481.14Saugustss# Modem and com serial port
491.14Saugustssdevice	ucom
501.14Saugustssattach	ucom at ucombus
511.28Slukemfile	dev/usb/ucom.c			ucom | ucombus		needs-flag
521.14Saugustss
531.25Saugustss
541.3Saugustss# Generic devices
551.3Saugustssdevice	ugen
561.3Saugustssattach	ugen at uhub
571.28Slukemfile	dev/usb/ugen.c			ugen			needs-flag
581.1Saugustss
591.25Saugustss
601.25Saugustss# HID
611.36Saugustss# HID root device for multiple report IDs
621.36Saugustssdevice	uhidev: uhidbus
631.36Saugustssattach	uhidev at uhub
641.36Saugustssfile	dev/usb/uhidev.c		uhidev
651.36Saugustss
661.1Saugustss# Generic HID devices
671.2Saugustssdevice	uhid
681.36Saugustssattach	uhid at uhidbus
691.28Slukemfile	dev/usb/uhid.c			uhid			needs-flag
701.1Saugustss
711.3Saugustss# Keyboards
721.3Saugustssdevice	ukbd: wskbddev
731.36Saugustssattach	ukbd at uhidbus
741.28Slukemfile	dev/usb/ukbd.c			ukbd			needs-flag
751.5Saugustssfile	dev/usb/ukbdmap.c		ukbd
761.3Saugustss
771.25Saugustss# Mice
781.25Saugustssdevice	ums: wsmousedev
791.36Saugustssattach	ums at uhidbus
801.25Saugustssfile	dev/usb/ums.c			ums
811.25Saugustss
821.25Saugustss
831.1Saugustss# Printers
841.2Saugustssdevice	ulpt
851.1Saugustssattach	ulpt at uhub
861.28Slukemfile	dev/usb/ulpt.c			ulpt			needs-flag
871.7Saugustss
881.25Saugustss
891.7Saugustss# Mass storage
901.35Saugustssdevice	umass: scsi, atapi, ata
911.10Saugustssattach	umass at uhub
921.10Saugustssfile	dev/usb/umass.c			umass
931.35Saugustssfile	dev/usb/umass_isdata.c		umass & wd
941.33Sgehennafile	dev/usb/umass_quirks.c		umass
951.34Saugustssfile	dev/usb/umass_scsipi.c		umass & (scsibus | atapibus)
961.32Saugustss
971.32Saugustss
981.32Saugustss# IrDA bridges
991.32Saugustssdevice	uirda: irbus
1001.32Saugustssattach	uirda at uhub
1011.32Saugustssfile	dev/usb/uirda.c			uirda
1021.4Saugustss
1031.20Saugustss
1041.25Saugustss# Misc
1051.20Saugustss# Diamond Multimedia Rio 500
1061.20Saugustssdevice	urio
1071.20Saugustssattach	urio at uhub
1081.28Slukemfile	dev/usb/urio.c			urio			needs-flag
1091.17Saugustss
1101.17Saugustss# Handspring Visor
1111.17Saugustssdevice	uvisor: ucombus
1121.17Saugustssattach	uvisor at uhub
1131.17Saugustssfile	dev/usb/uvisor.c		uvisor
1141.13Saugustss
1151.25Saugustss# YAP phone firmware loader
1161.25Saugustssdevice	uyap: ezload
1171.25Saugustssattach	uyap at uhub
1181.25Saugustssfile	dev/usb/uyap.c			uyap
1191.25Saugustss
1201.25Saugustss
1211.13Saugustss# Ethernet adapters
1221.13Saugustss# ADMtek AN986 Pegasus
1231.16Saugustssdevice	aue: arp, ether, ifnet, mii, mii_phy
1241.13Saugustssattach	aue at uhub
1251.13Saugustssfile	dev/usb/if_aue.c		aue
1261.13Saugustss
1271.13Saugustss# CATC USB-EL1201A
1281.13Saugustssdevice	cue: arp, ether, ifnet
1291.13Saugustssattach	cue at uhub
1301.13Saugustssfile	dev/usb/if_cue.c		cue
1311.13Saugustss
1321.13Saugustss# Kawasaki LSI KL5KUSB101B
1331.13Saugustssdevice	kue: arp, ether, ifnet
1341.13Saugustssattach	kue at uhub
1351.13Saugustssfile	dev/usb/if_kue.c		kue
1361.19Saugustss
1371.19Saugustss# Prolific PL2302 host-host
1381.19Saugustssdevice	upl: ifnet
1391.19Saugustssattach	upl at uhub
1401.19Saugustssfile	dev/usb/if_upl.c		upl
1411.21Saugustss
1421.25Saugustss
1431.21Saugustss# Serial drivers
1441.25Saugustss# Modems
1451.25Saugustssdevice	umodem: ucombus
1461.25Saugustssattach	umodem at uhub
1471.25Saugustssfile	dev/usb/umodem.c		umodem
1481.25Saugustss
1491.21Saugustss# FTDI serial driver
1501.21Saugustssdevice	uftdi: ucombus
1511.21Saugustssattach	uftdi at uhub
1521.21Saugustssfile	dev/usb/uftdi.c			uftdi
1531.22Saugustss
1541.26Sichiro# Prolific PL2303 serial driver
1551.26Sichirodevice	uplcom: ucombus
1561.26Sichiroattach	uplcom at uhub
1571.26Sichirofile	dev/usb/uplcom.c		uplcom
1581.29Sichiro
1591.29Sichiro# MCT USB-232 serial driver
1601.29Sichirodevice	umct: ucombus
1611.29Sichiroattach	umct at uhub
1621.29Sichirofile	dev/usb/umct.c			umct
1631.36Saugustss
1641.25Saugustss
1651.22Saugustss# Scanners
1661.25Saugustss# Generic scanner support
1671.22Saugustssdevice	uscanner
1681.22Saugustssattach	uscanner at uhub
1691.28Slukemfile	dev/usb/uscanner.c		uscanner		needs-flag
1701.24Saugustss
1711.25Saugustss# Avision SCSI over USB, HP5300
1721.25Saugustssdevice	usscanner: scsi
1731.25Saugustssattach	usscanner at uhub
1741.25Saugustssfile	dev/usb/usscanner.c		usscanner
175